MemoryCache Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| MemoryCache(String, NameValueCollection) |
Initierar en ny instans av MemoryCache klassen. |
| MemoryCache(String, NameValueCollection, Boolean) |
Initierar en ny instans av MemoryCache klassen. |
MemoryCache(String, NameValueCollection)
- Källa:
- MemoryCache.cs
- Källa:
- MemoryCache.cs
- Källa:
- MemoryCache.cs
- Källa:
- MemoryCache.cs
Initierar en ny instans av MemoryCache klassen.
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)
Parametrar
- name
- String
Namnet som ska användas för att söka efter konfigurationsinformation.
Note Det krävs inte för att konfigurationsinformationen ska finnas för varje namn.
Om det finns en matchande konfigurationspost används konfigurationsinformationen för att konfigurera instansen MemoryCache . Om det inte finns någon matchande konfigurationspost kan namnet nås via Name egenskapen eftersom det angivna namnet är associerat med instansen MemoryCache . Information om konfiguration av minnescachen finns i MemoryCacheElement.
- config
- NameValueCollection
En samling namn-/värdepar med konfigurationsinformation som ska användas för att konfigurera cacheminnet.
Undantag
name är null.
Det gick inte att parsa ett namn eller värde i parametern config .
Ett värde i config samlingen är ogiltigt.
Kommentarer
När klassen initieras söker den MemoryCache efter konfigurationsposter som kan ha åsidosatts med hjälp av den valfria config parametern i konstruktorn. Du kan skicka följande parametrar i parametern config . Alla värden kan skickas som heltal.
När den här konstruktorn anropas hämtas konfigurationsinställningarna först från programkonfigurationsfilerna. Om det inte finns några konfigurationsposter i programkonfigurationsfilen tillämpas endast de inställningar som anges i config . Om konfigurationsposterna i programkonfigurationen finns och om information också skickas i configåsidosätter informationen i config den information som läss från konfigurationsfilen.
Namnvärdet som tilldelas till en cacheinstans används på två sätt:
För att hjälpa dig att hålla reda på flera cacheinstanser när det finns fler än en instans.
Referensinställningar i konfigurationsfilen när instansen MemoryCache initieras.
Note
Det finns ingen mekanism för att framtvinga unika namn för cacheinstanser. Därför är det möjligt att ha flera cacheinstanser med samma namn.
Caution
Skapa inte instanser om det inte MemoryCache krävs. Om du skapar cacheinstanser i klient- och webbprogram MemoryCache bör instanserna skapas tidigt i programmets livscykel. Du måste bara skapa antalet cacheinstanser som ska användas i ditt program och lagra referenser till cacheinstanserna i variabler som kan nås globalt. I ASP.NET program kan du till exempel lagra referenserna i programtillstånd. Om du bara skapar en enda cacheinstans i ditt program använder du standardcachen och hämtar en referens till den Default från egenskapen när du behöver komma åt cacheminnet.
Gäller för
MemoryCache(String, NameValueCollection, Boolean)
- Källa:
- MemoryCache.cs
- Källa:
- MemoryCache.cs
- Källa:
- MemoryCache.cs
- Källa:
- MemoryCache.cs
Initierar en ny instans av MemoryCache klassen.
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)
Parametrar
- name
- String
Namnet som ska användas för att söka efter konfigurationsinformation.
- config
- NameValueCollection
En samling namn-/värdepar med konfigurationsinformation som ska användas för att konfigurera cacheminnet.
- ignoreConfigSection
- Boolean
Anger om konfigurationsavsnittet ska ignoreras.