MemoryCache 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
MemoryCache(String, NameValueCollection) |
初始化 MemoryCache 类的新实例。 |
MemoryCache(String, NameValueCollection, Boolean) |
初始化 MemoryCache 类的新实例。 |
MemoryCache(String, NameValueCollection)
- Source:
- MemoryCache.cs
- Source:
- MemoryCache.cs
- Source:
- MemoryCache.cs
初始化 MemoryCache 类的新实例。
public MemoryCache (string name, System.Collections.Specialized.NameValueCollection config = default);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, Optional config As NameValueCollection = Nothing)
参数
- name
- String
用于查找配置信息的名称。
Note
不需要为每个名称提供配置信息。
如果存在匹配的配置项,则使用该配置信息来配置 MemoryCache 实例。 如果不存在匹配的配置项,则可以通过 Name 属性访问名称,因为指定的名称与 MemoryCache 实例相关联。 有关内存缓存配置的信息,请参见 MemoryCacheElement。
- config
- NameValueCollection
用于配置缓存的配置信息的名称/值对集合。
例外
name
为 null
。
未能分析 config
参数中的名称或值。
config
集合中的值无效。
注解
MemoryCache初始化 类时,它会检查可能已通过使用构造函数中的可选config
参数重写的配置条目。 可以在 参数中 config
传递以下参数。 所有值都可以作为整数传递。
调用此构造函数时,首先从应用程序配置文件检索配置设置。 如果应用程序配置文件中不存在任何配置条目,则仅应用 中 config
提供的设置。 如果应用程序配置中的配置条目存在,并且信息也传入 , config
则 中 config
的信息将替代从配置文件中读取的信息。
分配给缓存实例的名称值以两种方式使用:
当多个实例存在时,可帮助你跟踪多个缓存实例。
在初始化实例时 MemoryCache 引用配置文件中的设置。
注意
没有机制可以强制缓存实例的唯一名称。 因此,可以有多个同名的缓存实例。
注意
除非需要,否则不要创建 MemoryCache 实例。 如果在客户端和 Web 应用程序中创建缓存实例, MemoryCache 则应在应用程序生命周期的早期创建实例。 必须仅创建将在应用程序中使用的缓存实例数,并将对缓存实例的引用存储在可全局访问的变量中。 例如,在 ASP.NET 应用程序中,可以将引用存储在应用程序状态中。 如果在应用程序中仅创建单个缓存实例,请使用默认缓存,并在需要访问缓存时从 Default 属性获取对该实例的引用。
适用于
MemoryCache(String, NameValueCollection, Boolean)
- Source:
- MemoryCache.cs
- Source:
- MemoryCache.cs
- Source:
- MemoryCache.cs
初始化 MemoryCache 类的新实例。
public:
MemoryCache(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config, bool ignoreConfigSection);
public MemoryCache (string name, System.Collections.Specialized.NameValueCollection config, bool ignoreConfigSection);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection * bool -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, config As NameValueCollection, ignoreConfigSection As Boolean)
参数
- name
- String
用于查找配置信息的名称。
- config
- NameValueCollection
用于配置缓存的配置信息的名称/值对集合。
- ignoreConfigSection
- Boolean
指示是否应忽略配置部分。