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
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, config
la 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.