Partager via


MemoryCache Constructeurs

Définition

Surcharges

Nom Description
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
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.

Si une entrée de configuration correspondante existe, les informations de configuration sont utilisées pour configurer l’instance MemoryCache . Si aucune entrée de configuration correspondante n’existe, le nom est accessible via la Name propriété, car le nom spécifié est associé à l’instance MemoryCache . Pour plus d’informations sur la configuration du cache de 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.

Impossible d’analyser un nom ou une valeur dans le config paramètre.

Une valeur dans la collection n’est config pas valide.

Remarques

Lorsque la MemoryCache classe est initialisée, elle vérifie les entrées de configuration qui ont pu être 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 en tant qu’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. Si aucune entrée de configuration n’existe dans le fichier de configuration de l’application, seuls les paramètres fournis config sont appliqués. Si les entrées de configuration de la configuration de l’application existent et si des informations sont également transmises config, les informations contenues dans le config fichier de configuration remplacent les informations lues à partir du fichier de configuration.

La valeur de nom affectée à une instance de cache est utilisée de deux façons :

  • Pour vous aider à effectuer le suivi de plusieurs instances de cache lorsque plusieurs instances existent.

  • Pour référencer les paramètres dans le fichier de configuration lorsque l’instance MemoryCache est initialisée.

    Note

    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.

    Avertissement

    Ne créez MemoryCache pas d’instances, sauf si elle est requise. 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 les 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 à celle-ci à 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
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 configuration doit être ignorée.

S’applique à