Compartir por


MemoryCache Constructores

Definición

Sobrecargas

Nombre Description
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
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 existe una entrada de configuración coincidente, la información de configuración se usa para configurar la MemoryCache instancia. Si no existe una entrada de configuración coincidente, se puede acceder al nombre a través de la Name propiedad , ya que el nombre especificado está asociado a la MemoryCache instancia de . Para obtener información sobre la configuración de caché de memoria, vea MemoryCacheElement.

config
NameValueCollection

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

Excepciones

name es null.

No se pudo analizar un nombre o valor en el config parámetro.

Un valor de la config colección 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 invalida config la información que se lee del archivo de configuración.

El valor de nombre asignado 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 web y cliente, 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 puede acceder globalmente. Por ejemplo, en ASP.NET aplicaciones, puede almacenar las referencias en el estado de la aplicación. Si crea solo una instancia de caché única 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
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 va a usar para configurar la memoria caché.

ignoreConfigSection
Boolean

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

Se aplica a