Partager via


MemoryCache Constructeurs

Définition

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 configle 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.

S’applique à