MemoryCache Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
MemoryCache(String, NameValueCollection) |
Initialise une nouvelle instance de la classe MemoryCache. |
MemoryCache(String, NameValueCollection, Boolean) |
Initialise une nouvelle instance de la classe MemoryCache. |
MemoryCache(String, NameValueCollection)
- Source:
- MemoryCache.cs
- Source:
- MemoryCache.cs
- Source:
- MemoryCache.cs
Initialise une nouvelle instance de la classe 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)
Paramètres
- name
- String
Nom à utiliser pour rechercher les informations de configuration.
Note
Il n’est pas nécessaire que les informations de configuration existent pour chaque nom.
S'il existe une entrée de configuration correspondante, les informations de configuration sont utilisées pour configurer l'instance de MemoryCache. En l'absence d'entrée de configuration correspondante, vous pouvez accéder au nom via la propriété Name, car le nom spécifié est associé à l'instance de MemoryCache. Pour plus d'informations sur la configuration du cache mémoire, consultez MemoryCacheElement.
- config
- NameValueCollection
Collection de paires nom/valeur d’informations de configuration à utiliser pour configurer le cache.
Exceptions
name
a la valeur null
.
Un nom ou une valeur dans le paramètre config
n’a pas pu être analysé(e).
Une valeur dans la collection config
n’est pas valide.
Remarques
Lorsque la MemoryCache classe est initialisée, elle recherche les entrées de configuration qui peuvent avoir été remplacées à l’aide du paramètre facultatif config
dans le constructeur. Vous pouvez passer les paramètres suivants dans le config
paramètre . Toutes les valeurs peuvent être passées sous forme d’entiers.
Lorsque ce constructeur est appelé, les paramètres de configuration sont d’abord récupérés à partir des fichiers de configuration de l’application. S’il n’existe aucune entrée de configuration dans le fichier de configuration de l’application, seuls les paramètres fournis dans config
sont appliqués. Si les entrées de configuration dans la configuration de l’application existent et si des informations sont également transmises dans , les informations contenues dans config
le config
remplacent les informations lues à partir du fichier de configuration.
La valeur de nom affectée à un cache instance est utilisée de deux manières :
Pour vous aider à effectuer le suivi de plusieurs instances de cache lorsque plusieurs instance existent.
Pour référencer les paramètres dans le fichier de configuration lorsque le MemoryCache instance est initialisé.
Notes
Il n’existe aucun mécanisme permettant d’appliquer des noms uniques pour les instances de cache. Par conséquent, il est possible d’avoir plusieurs instances de cache portant le même nom.
Attention
Ne créez MemoryCache pas d’instances, sauf si nécessaire. Si vous créez des instances de cache dans des applications clientes et web, les MemoryCache instances doivent être créées au début du cycle de vie de l’application. Vous devez créer uniquement le nombre d’instances de cache qui seront utilisées dans votre application et stocker les références aux instances de cache dans des variables accessibles globalement. Par exemple, dans ASP.NET applications, vous pouvez stocker les références dans l’état de l’application. Si vous créez une seule instance de cache dans votre application, utilisez le cache par défaut et obtenez une référence à partir de la Default propriété lorsque vous devez accéder au cache.
S’applique à
MemoryCache(String, NameValueCollection, Boolean)
- Source:
- MemoryCache.cs
- Source:
- MemoryCache.cs
- Source:
- MemoryCache.cs
Initialise une nouvelle instance de la classe 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)
Paramètres
- name
- String
Nom à utiliser pour rechercher les informations de configuration.
- config
- NameValueCollection
Collection de paires nom/valeur d’informations de configuration à utiliser pour configurer le cache.
- ignoreConfigSection
- Boolean
Indique si la section de la configuration doit être ignorée.