MemoryCache 构造函数

定义

重载

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

用于配置缓存的配置信息的名称/值对集合。

例外

namenull

未能分析 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

指示是否应忽略配置部分。

适用于