Compartir a través de


MemoryCache Constructores

Definición

Sobrecargas

MemoryCache(String, NameValueCollection)

Inicializa una nueva instancia de la clase MemoryCache.

MemoryCache(String, NameValueCollection, Boolean)

Inicializa una nueva instancia de la clase MemoryCache.

MemoryCache(String, NameValueCollection)

Source:
MemoryCache.cs
Source:
MemoryCache.cs
Source:
MemoryCache.cs

Inicializa una nueva instancia de la clase 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)

Parámetros

name
String

Nombre que se va a usar para buscar información de configuración.

Note No es necesario que exista información de configuración para cada nombre.

Si hay una entrada de configuración coincidente, se usa la información de configuración para configurar la instancia de MemoryCache. Si no hay ninguna entrada de configuración coincidente, se puede tener acceso al nombre a través de la propiedad Name, porque el nombre especificado está asociado a la instancia de MemoryCache. Para obtener información sobre la configuración de la memoria caché, vea MemoryCacheElement.

config
NameValueCollection

Colección de pares nombre-valor de información de configuración que se usará para configurar la memoria caché.

Excepciones

name es null.

Un nombre o valor del parámetro config no se pudo analizar.

Un valor en la colección config no es válido.

Comentarios

Cuando se inicializa la MemoryCache clase, comprueba si hay entradas de configuración que podrían haberse invalidado mediante el parámetro opcional config en el constructor. Puede pasar los parámetros siguientes en el config parámetro . Todos los valores se pueden pasar como enteros.

Cuando se invoca este constructor, los valores de configuración se recuperan primero de los archivos de configuración de la aplicación. Si no existen entradas de configuración en el archivo de configuración de la aplicación, solo se aplicarán las opciones proporcionadas en config . Si existen entradas de configuración en la configuración de la aplicación y, si también se pasa información, configla información de config invalida la información que se lee del archivo de configuración.

El valor de nombre que se asigna a una instancia de caché se usa de dos maneras:

  • Para ayudarle a realizar un seguimiento de varias instancias de caché cuando existe más de una instancia.

  • Para hacer referencia a la configuración en el archivo de configuración cuando se inicializa la MemoryCache instancia.

    Nota

    No hay ningún mecanismo para aplicar nombres únicos para las instancias de caché. Por lo tanto, es posible tener varias instancias de caché con el mismo nombre.

    Precaución

    No cree MemoryCache instancias a menos que sea necesario. Si crea instancias de caché en aplicaciones cliente y web, las MemoryCache instancias se deben crear al principio del ciclo de vida de la aplicación. Solo debe crear el número de instancias de caché que se usarán en la aplicación y almacenar referencias a las instancias de caché en variables a las que se pueda acceder globalmente. Por ejemplo, en ASP.NET aplicaciones, puede almacenar las referencias en estado de aplicación. Si crea solo una instancia de caché en la aplicación, use la memoria caché predeterminada y obtenga una referencia a ella desde la Default propiedad cuando necesite acceder a la memoria caché.

Se aplica a

MemoryCache(String, NameValueCollection, Boolean)

Source:
MemoryCache.cs
Source:
MemoryCache.cs
Source:
MemoryCache.cs

Inicializa una nueva instancia de la clase 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)

Parámetros

name
String

Nombre que se va a usar para buscar información de configuración.

config
NameValueCollection

Colección de pares nombre-valor de información de configuración que se usará para configurar la memoria caché.

ignoreConfigSection
Boolean

Indica si se debe omitir la sección de configuración.

Se aplica a