MemoryCache Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| MemoryCache(String, NameValueCollection) |
Inizializza una nuova istanza della classe MemoryCache. |
| MemoryCache(String, NameValueCollection, Boolean) |
Inizializza una nuova istanza della classe MemoryCache. |
MemoryCache(String, NameValueCollection)
- Origine:
- MemoryCache.cs
- Origine:
- MemoryCache.cs
- Origine:
- MemoryCache.cs
- Origine:
- MemoryCache.cs
Inizializza una nuova istanza della 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)
Parametri
- name
- String
Nome da usare per cercare le informazioni di configurazione.
Note Non è necessario che le informazioni di configurazione esistano per ogni nome.
Se esiste una voce di configurazione corrispondente, le informazioni di configurazione vengono usate per configurare l'istanza MemoryCache . Se non esiste una voce di configurazione corrispondente, è possibile accedere al nome tramite la Name proprietà , perché il nome specificato è associato all'istanza MemoryCache di . Per informazioni sulla configurazione della cache di memoria, vedere MemoryCacheElement.
- config
- NameValueCollection
Raccolta di coppie nome/valore di informazioni di configurazione da usare per la configurazione della cache.
Eccezioni
name è null.
Impossibile analizzare un nome o un valore nel config parametro .
Un valore nella config raccolta non è valido.
Commenti
Quando la MemoryCache classe viene inizializzata, verifica la presenza di voci di configurazione che potrebbero essere state sottoposte a override usando il parametro facoltativo config nel costruttore. È possibile passare i parametri seguenti nel config parametro . Tutti i valori possono essere passati come numeri interi.
Quando questo costruttore viene richiamato, le impostazioni di configurazione vengono recuperate per la prima volta dai file di configurazione dell'applicazione. Se nel file di configurazione dell'applicazione non sono presenti voci di configurazione, vengono applicate solo le impostazioni specificate in config . Se esistono le voci di configurazione nella configurazione dell'applicazione e, se le informazioni vengono passate anche in config, le informazioni contenute nell'oggetto config sostituiscono le informazioni lette dal file di configurazione.
Il valore del nome assegnato a un'istanza della cache viene usato in due modi:
Per tenere traccia di più istanze della cache quando sono presenti più istanze.
Per fare riferimento alle impostazioni nel file di configurazione quando l'istanza MemoryCache viene inizializzata.
Annotazioni
Non esiste alcun meccanismo per applicare nomi univoci per le istanze della cache. Pertanto, è possibile avere più istanze della cache con lo stesso nome.
Attenzione
Non creare MemoryCache istanze a meno che non sia necessario. Se si creano istanze della cache nelle applicazioni client e Web, le MemoryCache istanze devono essere create all'inizio del ciclo di vita dell'applicazione. È necessario creare solo il numero di istanze della cache che verranno usate nell'applicazione e archiviare i riferimenti alle istanze della cache nelle variabili a cui è possibile accedere a livello globale. Ad esempio, nelle applicazioni ASP.NET è possibile archiviare i riferimenti nello stato dell'applicazione. Se si crea una sola istanza della cache nell'applicazione, usare la cache predefinita e ottenere un riferimento dalla Default proprietà quando è necessario accedere alla cache.
Si applica a
MemoryCache(String, NameValueCollection, Boolean)
- Origine:
- MemoryCache.cs
- Origine:
- MemoryCache.cs
- Origine:
- MemoryCache.cs
- Origine:
- MemoryCache.cs
Inizializza una nuova istanza della 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)
Parametri
- name
- String
Nome da usare per cercare le informazioni di configurazione.
- config
- NameValueCollection
Raccolta di coppie nome/valore di informazioni di configurazione da usare per la configurazione della cache.
- ignoreConfigSection
- Boolean
Indica se la sezione di configurazione deve essere ignorata.