zhaolei
6 days ago 5275bbc35b15959c441f1f535a1e5eda96dea822
commit | author | age
4a2e5b 1 <?xml version="1.0"?>
Z 2 <doc>
3     <assembly>
4         <name>Prow.Cache</name>
5     </assembly>
6     <members>
7         <member name="T:Prow.Cache.AutoExpireCacheEntry`1">
8             <summary>
9             自动过期缓存项
10             </summary>
11         </member>
12         <member name="P:Prow.Cache.AutoExpireCacheEntry`1.Value">
13             <summary>
14             获得 缓存值
15             </summary>
16         </member>
17         <member name="P:Prow.Cache.AutoExpireCacheEntry`1.Period">
18             <summary>
19             获得 缓存对象存活时长 -1 表示永久缓存
20             </summary>
21         </member>
22         <member name="P:Prow.Cache.AutoExpireCacheEntry`1.Desc">
23             <summary>
24             获得/设置 缓存项描述信息
25             </summary>
26         </member>
27         <member name="P:Prow.Cache.AutoExpireCacheEntry`1.CreateTime">
28             <summary>
29             获得 最后更新时间
30             </summary>
31         </member>
32         <member name="M:Prow.Cache.AutoExpireCacheEntry`1.#ctor(`0,System.Int32,System.Action{`0})">
33             <summary>
34             默认构造函数
35             </summary>
36             <param name="value">缓存对象</param>
37             <param name="period">存活时长,单位毫秒</param>
38             <param name="action">缓存过期回调函数</param>
39         </member>
40         <member name="M:Prow.Cache.AutoExpireCacheEntry`1.Reset">
41             <summary>
42             重置缓存时间方法
43             </summary>
44         </member>
45         <member name="M:Prow.Cache.AutoExpireCacheEntry`1.Dispose(System.Boolean)">
46             <summary>
47             Dispose 方法
48             </summary>
49             <param name="disposing"></param>
50         </member>
51         <member name="M:Prow.Cache.AutoExpireCacheEntry`1.Dispose">
52             <summary>
53             Dispose 方法
54             </summary>
55         </member>
56         <member name="T:Prow.Cache.CacheCorsItem">
57             <summary>
5275bb 58             CacheCorsItem 配置类
Z 59             </summary>
60         </member>
61         <member name="P:Prow.Cache.CacheCorsItem.Enabled">
62             <summary>
63             获得/设置 是否启用 默认 false
64             </summary>
65         </member>
66         <member name="P:Prow.Cache.CacheCorsItem.Key">
67             <summary>
68             获得/设置 缓存键值
4a2e5b 69             </summary>
Z 70         </member>
71         <member name="P:Prow.Cache.CacheCorsItem.Url">
72             <summary>
73             获得/设置 缓存目标地址
74             </summary>
75         </member>
76         <member name="P:Prow.Cache.CacheCorsItem.Desc">
77             <summary>
78             获得/设置 描述信息
79             </summary>
80         </member>
81         <member name="P:Prow.Cache.CacheCorsItem.Self">
82             <summary>
83             获得/设置 是否为本网站 默认 false
84             </summary>
85         </member>
86         <member name="T:Prow.Cache.CacheItem">
87             <summary>
88             CacheItem 配置类
89             </summary>
90         </member>
91         <member name="P:Prow.Cache.CacheItem.Key">
92             <summary>
93             获得/设置 缓存键值
94             </summary>
95         </member>
96         <member name="P:Prow.Cache.CacheItem.Value">
97             <summary>
98             获得/设置 缓存值
99             </summary>
100         </member>
101         <member name="P:Prow.Cache.CacheItem.Interval">
102             <summary>
103             获得/设置 缓存时长
104             </summary>
105         </member>
106         <member name="P:Prow.Cache.CacheItem.Desc">
107             <summary>
108             获得/设置 缓存描述
109             </summary>
110         </member>
111         <member name="P:Prow.Cache.CacheItem.ElapsedSeconds">
112             <summary>
113             获得/设置 缓存已用时长
114             </summary>
115         </member>
116         <member name="M:Prow.Cache.CacheItem.#ctor(System.String)">
117             <summary>
118             默认构造函数
119             </summary>
120             <param name="key"></param>
121         </member>
122         <member name="T:Prow.Cache.CacheManager">
123             <summary>
124             CacheManager静态操作提供类
125             </summary>
126         </member>
127         <member name="P:Prow.Cache.CacheManager.Keys">
128             <summary>
129             获得 缓存所有键值集合
130             </summary>
131         </member>
132         <member name="P:Prow.Cache.CacheManager.CorsSites">
133             <summary>
134             获得 跨站点配置项
135             </summary>
136         </member>
137         <member name="M:Prow.Cache.CacheManager.GetOrAdd``1(System.String,System.Func{System.String,``0},System.String)">
138             <summary>
139             获取或者添加一个缓存项
140             </summary>
141             <typeparam name="T"></typeparam>
142             <param name="key">缓存项键值</param>
143             <param name="valueFactory">创建缓存项回调方法</param>
144             <param name="profileKey">配置文件中缓存键值</param>
145             <returns></returns>
146         </member>
147         <member name="M:Prow.Cache.CacheManager.GetOrAdd``1(Prow.Cache.ICacheOption,System.Func{System.String,``0})">
148             <summary>
149             获取或者添加一个缓存项
150             </summary>
151             <typeparam name="T"></typeparam>
152             <param name="option">缓存项配置 ICacheOption 实例</param>
153             <param name="valueFactory">创建缓存项回调方法</param>
154             <returns></returns>
155         </member>
156         <member name="M:Prow.Cache.CacheManager.AddOrUpdate``1(System.String,System.Func{System.String,``0},System.Func{System.String,``0,``0},System.String)">
157             <summary>
158             添加或者更新一个缓存项
159             </summary>
160             <typeparam name="T"></typeparam>
161             <param name="key">缓存项键值</param>
162             <param name="valueFactory">创建缓存项回调方法</param>
163             <param name="updateFactory">更新缓存项回调方法</param>
164             <param name="profileKey">配置文件中缓存键值</param>
165             <returns></returns>
166         </member>
167         <member name="M:Prow.Cache.CacheManager.AddOrUpdate``1(Prow.Cache.ICacheOption,System.Func{System.String,``0},System.Func{System.String,``0,``0})">
168             <summary>
169             添加或者更新一个缓存项
170             </summary>
171             <typeparam name="T"></typeparam>
172             <param name="option">缓存项配置 ICacheOption 实例</param>
173             <param name="valueFactory">创建缓存项回调方法</param>
174             <param name="updateFactory">更新缓存项回调方法</param>
175             <returns></returns>
176         </member>
177         <member name="M:Prow.Cache.CacheManager.Get``1(System.String)">
178             <summary>
179             通过指定缓存键值获取缓存项
180             </summary>
181             <typeparam name="T"></typeparam>
182             <param name="key">缓存键值</param>
183             <returns>缓存项</returns>
184         </member>
185         <member name="M:Prow.Cache.CacheManager.Clear(System.Collections.Generic.IEnumerable{System.String})">
186             <summary>
187             通过指定缓存项键值集合清除缓存
188             </summary>
189             <param name="keys">缓存项键值集合</param>
190         </member>
191         <member name="M:Prow.Cache.CacheManager.Clear(System.String)">
192             <summary>
193             清除指定缓存项键值缓存,缓存项键值为空时清除所有缓存
194             </summary>
195         </member>
196         <member name="M:Prow.Cache.CacheManager.CorsClear(System.Collections.Generic.IEnumerable{System.String})">
197             <summary>
198             通过配置文件跨域清理缓存
199             </summary>
200             <param name="keys"></param>
201         </member>
202         <member name="P:Prow.Cache.CacheManager.Count">
203             <summary>
204             获得缓存项总数
205             </summary>
206             <returns></returns>
207         </member>
208         <member name="M:Prow.Cache.CacheManager.ToList">
209             <summary>
210             获取缓存项集合
211             </summary>
212             <returns></returns>
213         </member>
214         <member name="T:Prow.Cache.CacheOption">
5275bb 215             <summary>
Z 216             缓存配置项定义类
217             </summary>
218         </member>
219         <member name="P:Prow.Cache.CacheOption.Enabled">
220             <summary>
221             获得/设置 是否启用 默认值 true 启用本配置项
222             </summary>
223         </member>
224         <member name="P:Prow.Cache.CacheOption.Key">
225             <summary>
226             获得/设置 缓存键值,配置文件中的 Key
227             </summary>
4a2e5b 228         </member>
Z 229         <member name="P:Prow.Cache.CacheOption.Interval">
230             <summary>
231             获得/设置 缓存时间 单位毫秒 默认为 5000
232             </summary>
233         </member>
234         <member name="P:Prow.Cache.CacheOption.Desc">
235             <summary>
236             获得/设置 缓存描述
237             </summary>
238         </member>
239         <member name="P:Prow.Cache.CacheOption.SlidingExpiration">
240             <summary>
241             获得/设置 缓存是否自动延长默认值 false
242             </summary>
243         </member>
244         <member name="T:Prow.Cache.CacheOptions">
245             <summary>
246             CacheOptions 配置类
247             </summary>
248         </member>
249         <member name="P:Prow.Cache.CacheOptions.Enabled">
250             <summary>
251             获得/设置 是否启用 默认 false
252             </summary>
253         </member>
254         <member name="P:Prow.Cache.CacheOptions.CacheItems">
255             <summary>
256             获得/设置 CacheOption 缓存配置集合
257             </summary>
258         </member>
259         <member name="P:Prow.Cache.CacheOptions.CorsItems">
260             <summary>
261             获得/设置 CacheOption 缓存配置集合
262             </summary>
263         </member>
5275bb 264         <member name="T:Prow.Cache.CacheConfigureOptions`1">
4a2e5b 265             <summary>
5275bb 266             缓存配置类
4a2e5b 267             </summary>
5275bb 268             <typeparam name="TOptions"></typeparam>
4a2e5b 269         </member>
5275bb 270         <member name="M:Prow.Cache.CacheConfigureOptions`1.#ctor(Microsoft.Extensions.Configuration.IConfiguration)">
4a2e5b 271             <summary>
5275bb 272             构造函数
4a2e5b 273             </summary>
5275bb 274             <param name="configuration"></param>
4a2e5b 275         </member>
Z 276         <member name="T:Prow.Cache.DefaultCache">
277             <summary>
278             Cache 内部默认实现类
279             </summary>
280         </member>
5275bb 281         <member name="P:Prow.Cache.DefaultCache.Instance">
Z 282             <summary>
283             ICache 实例
284             </summary>
285         </member>
286         <member name="M:Prow.Cache.DefaultCache.#ctor(Microsoft.Extensions.Options.IOptionsMonitor{Prow.Cache.CacheOptions},Microsoft.AspNetCore.Http.IHttpContextAccessor,System.Net.Http.IHttpClientFactory)">
4a2e5b 287             <summary>
Z 288             默认构造函数
289             </summary>
290         </member>
291         <member name="M:Prow.Cache.DefaultCache.RetrieveCacheOptionByKey(System.String,System.String)">
292             <summary>
293             通过指定 Key 获得配置缓存元素
294             </summary>
295             <param name="key">缓存真正使用的 Key</param>
296             <param name="profileKey">配置文件中的 Key</param>
297             <returns>CacheOption 实例</returns>
298         </member>
299         <member name="M:Prow.Cache.DefaultCache.GetOrAdd``1(System.String,System.Func{System.String,``0},System.String)">
300             <summary>
301             获取或者添加缓存方法
302             </summary>
303             <typeparam name="T">缓存类型</typeparam>
304             <param name="key">缓存键值</param>
305             <param name="valueFactory">生成值的回调方法返回值</param>
306             <param name="profileKey">为空时,使用缓存Key</param>
307             <returns></returns>
308         </member>
309         <member name="M:Prow.Cache.DefaultCache.GetOrAdd``1(Prow.Cache.ICacheOption,System.Func{System.String,``0})">
310             <summary>
311             获取或者添加缓存方法
312             </summary>
313             <typeparam name="T">缓存类型</typeparam>
314             <param name="option">ICacheOption 实例</param>
315             <param name="valueFactory">创建缓存值回调方法</param>
316             <returns></returns>
317         </member>
318         <member name="M:Prow.Cache.DefaultCache.AddOrUpdate``1(System.String,System.Func{System.String,``0},System.Func{System.String,``0,``0},System.String)">
319             <summary>
320             添加或者更新缓存方法
321             </summary>
322             <typeparam name="T">缓存类型</typeparam>
323             <param name="key">缓存键值</param>
324             <param name="valueFactory">创建缓存值回调方法</param>
325             <param name="updateFactory">更新缓存值回调方法</param>
326             <param name="profileKey">为空时,使用缓存Key</param>
327             <returns></returns>
328         </member>
329         <member name="M:Prow.Cache.DefaultCache.AddOrUpdate``1(Prow.Cache.ICacheOption,System.Func{System.String,``0},System.Func{System.String,``0,``0})">
330             <summary>
331             添加或者更新缓存方法
332             </summary>
333             <typeparam name="T">缓存类型</typeparam>
334             <param name="option">ICacheOption 实例</param>
335             <param name="valueFactory">创建缓存值回调方法</param>
336             <param name="updateFactory">更新缓存值回调方法</param>
337             <returns></returns>
338         </member>
339         <member name="M:Prow.Cache.DefaultCache.Get``1(System.String)">
340             <summary>
341             通过指定 Key 获取缓存方法
342             </summary>
343             <typeparam name="T"></typeparam>
344             <param name="key">指定 Key</param>
345             <returns>缓存内的值</returns>
346         </member>
347         <member name="P:Prow.Cache.DefaultCache.Count">
348             <summary>
349             缓存总数
350             </summary>
351             <returns></returns>
352         </member>
353         <member name="M:Prow.Cache.DefaultCache.Clear(System.Collections.Generic.IEnumerable{System.String})">
354             <summary>
355             清除指定 key 集合方法
356             </summary>
357             <param name="keys"></param>
358         </member>
359         <member name="M:Prow.Cache.DefaultCache.Clear(System.String)">
360             <summary>
361             清除指定 key 方法
362             </summary>
363             <param name="key">结尾支持通配符*</param>
364         </member>
365         <member name="M:Prow.Cache.DefaultCache.CorsClear(System.Collections.Generic.IEnumerable{System.String})">
366             <summary>
367             跨域清除指定 key 集合缓存方法
368             </summary>
369             <param name="keys"></param>
370         </member>
371         <member name="M:Prow.Cache.DefaultCache.ToList">
372             <summary>
373             ToList 类型转化
374             </summary>
375             <returns></returns>
376         </member>
377         <member name="P:Prow.Cache.DefaultCache.Keys">
378             <summary>
379             获取 缓存所有键值集合
380             </summary>
381         </member>
382         <member name="P:Prow.Cache.DefaultCache.CorsSites">
383             <summary>
384             获取 所有跨域缓存配置项集合
385             </summary>
386         </member>
387         <member name="T:Prow.Cache.ICache">
388             <summary>
389             缓存接口定义
390             </summary>
391         </member>
392         <member name="M:Prow.Cache.ICache.GetOrAdd``1(System.String,System.Func{System.String,``0},System.String)">
393             <summary>
394             获取或者添加方法
395             </summary>
396             <typeparam name="T"></typeparam>
397             <param name="key"></param>
398             <param name="valueFactory"></param>
399             <param name="profileKey"></param>
400             <returns></returns>
401         </member>
402         <member name="M:Prow.Cache.ICache.GetOrAdd``1(Prow.Cache.ICacheOption,System.Func{System.String,``0})">
403             <summary>
404             获取或者添加方法
405             </summary>
406             <typeparam name="T"></typeparam>
407             <param name="option"></param>
408             <param name="valueFactory"></param>
409             <returns></returns>
410         </member>
411         <member name="M:Prow.Cache.ICache.AddOrUpdate``1(System.String,System.Func{System.String,``0},System.Func{System.String,``0,``0},System.String)">
412             <summary>
413             添加或者更新方法
414             </summary>
415             <typeparam name="T"></typeparam>
416             <param name="key"></param>
417             <param name="valueFactory"></param>
418             <param name="updateFactory"></param>
419             <param name="profileKey"></param>
420             <returns></returns>
421         </member>
422         <member name="M:Prow.Cache.ICache.AddOrUpdate``1(Prow.Cache.ICacheOption,System.Func{System.String,``0},System.Func{System.String,``0,``0})">
423             <summary>
424             添加或者更新方法
425             </summary>
426             <typeparam name="T"></typeparam>
427             <param name="option"></param>
428             <param name="valueFactory"></param>
429             <param name="updateFactory"></param>
430             <returns></returns>
431         </member>
432         <member name="M:Prow.Cache.ICache.Get``1(System.String)">
433             <summary>
434             获取方法
435             </summary>
436             <typeparam name="T"></typeparam>
437             <param name="key"></param>
438             <returns></returns>
439         </member>
440         <member name="M:Prow.Cache.ICache.Clear(System.Collections.Generic.IEnumerable{System.String})">
441             <summary>
442             清除方法
443             </summary>
444         </member>
445         <member name="M:Prow.Cache.ICache.Clear(System.String)">
446             <summary>
447             清除方法
448             </summary>
449             <param name="key">结尾支持通配符*</param>
450         </member>
451         <member name="P:Prow.Cache.ICache.Count">
452             <summary>
453             获取缓存总数
454             </summary>
455             <returns></returns>
456         </member>
457         <member name="M:Prow.Cache.ICache.ToList">
458             <summary>
459             ToList 变换
460             </summary>
461             <returns></returns>
462         </member>
463         <member name="P:Prow.Cache.ICache.Keys">
464             <summary>
465             获得 Keys 集合
466             </summary>
467         </member>
468         <member name="M:Prow.Cache.ICache.CorsClear(System.Collections.Generic.IEnumerable{System.String})">
469             <summary>
470             跨站点缓存清除方法
471             </summary>
472             <param name="keys"></param>
473         </member>
474         <member name="P:Prow.Cache.ICache.CorsSites">
475             <summary>
476             获得 跨站点配置项集合
477             </summary>
478         </member>
479         <member name="T:Prow.Cache.ICacheCorsItem">
480             <summary>
481             跨站点缓存接口定义
482             </summary>
483         </member>
484         <member name="P:Prow.Cache.ICacheCorsItem.Desc">
485             <summary>
486             获得/设置 描述信息
487             </summary>
488         </member>
489         <member name="P:Prow.Cache.ICacheCorsItem.Key">
490             <summary>
491             获得/设置 缓存键值
492             </summary>
493         </member>
494         <member name="P:Prow.Cache.ICacheCorsItem.Url">
495             <summary>
496             获得/设置 缓存目标地址
497             </summary>
498         </member>
499         <member name="T:Prow.Cache.ICacheItem">
500             <summary>
501             CacheItem 配置接口
502             </summary>
503         </member>
504         <member name="P:Prow.Cache.ICacheItem.Key">
505             <summary>
506             获得/设置 缓存键值
507             </summary>
508         </member>
509         <member name="P:Prow.Cache.ICacheItem.Value">
510             <summary>
511             获得/设置 缓存值
512             </summary>
513         </member>
514         <member name="P:Prow.Cache.ICacheItem.Interval">
515             <summary>
516             获得/设置 缓存时长
517             </summary>
518         </member>
519         <member name="P:Prow.Cache.ICacheItem.Desc">
520             <summary>
521             获得/设置 缓存描述
522             </summary>
523         </member>
524         <member name="P:Prow.Cache.ICacheItem.ElapsedSeconds">
525             <summary>
526             获得/设置 缓存已用时长
527             </summary>
528         </member>
529         <member name="T:Prow.Cache.ICacheOption">
530             <summary>
531             缓存配置项接口定义
532             </summary>
533         </member>
534         <member name="P:Prow.Cache.ICacheOption.Key">
535             <summary>
536             获得/设置 缓存键值,配置文件中的 Key
537             </summary>
538         </member>
539         <member name="P:Prow.Cache.ICacheOption.Interval">
540             <summary>
541             获得/设置 缓存时间 单位毫秒
542             </summary>
543         </member>
544         <member name="P:Prow.Cache.ICacheOption.Desc">
545             <summary>
546             获得/设置 缓存描述信息
547             </summary>
548         </member>
549         <member name="P:Prow.Cache.ICacheOption.SlidingExpiration">
550             <summary>
551             获得/设置 是否自动延时过期时间
552             </summary>
553         </member>
5275bb 554         <member name="T:Microsoft.Extensions.DependencyInjection.CacheManagerServiceCollectionExtensions">
Z 555             <summary>
556             配置服务注入方法扩展类
557             </summary>
558         </member>
559         <member name="M:Microsoft.Extensions.DependencyInjection.CacheManagerServiceCollectionExtensions.AddCacheManager(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
560             <summary>
561             增加缓存管理到服务容器中 <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
562             </summary>
563             <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
564             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
565         </member>
566         <member name="T:Microsoft.AspNetCore.Builder.CacheManagerExtensions">
567             <summary>
568             CacheManagerCorsHandler 中间件扩展类,负责解析 /CacheList.axd 请求
569             </summary>
570         </member>
571         <member name="M:Microsoft.AspNetCore.Builder.CacheManagerExtensions.UseCacheManager(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
572             <summary>
573             增加CacheManager跨站点管理中间件
574             </summary>
575             <param name="builder"></param>
576         </member>
4a2e5b 577     </members>
Z 578 </doc>