MemoryCache Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.