MemoryCache Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| MemoryCache(String, NameValueCollection) |
Initialiseert een nieuw exemplaar van de MemoryCache klasse. |
| MemoryCache(String, NameValueCollection, Boolean) |
Initialiseert een nieuw exemplaar van de MemoryCache klasse. |
MemoryCache(String, NameValueCollection)
Initialiseert een nieuw exemplaar van de MemoryCache klasse.
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)
Parameters
- name
- String
De naam die moet worden gebruikt om configuratiegegevens op te zoeken.
Note Het is niet vereist dat configuratiegegevens voor elke naam bestaan.
Als er een overeenkomende configuratievermelding bestaat, wordt de configuratiegegevens gebruikt om het MemoryCache exemplaar te configureren. Als er geen overeenkomende configuratievermelding bestaat, kan de naam worden geopend via de Name eigenschap, omdat de opgegeven naam is gekoppeld aan het MemoryCache exemplaar. Zie voor meer informatie over de configuratie MemoryCacheElementvan de geheugencache.
- config
- NameValueCollection
Een verzameling naam-/waardeparen van configuratiegegevens die moeten worden gebruikt voor het configureren van de cache.
Uitzonderingen
name is null.
Een naam of waarde in de config parameter kan niet worden geparseerd.
Een waarde in de config verzameling is ongeldig.
Opmerkingen
Wanneer de MemoryCache klasse wordt geïnitialiseerd, wordt gecontroleerd op configuratievermeldingen die mogelijk zijn overschreven met behulp van de optionele config parameter in de constructor. U kunt de volgende parameters doorgeven in de config parameter. Alle waarden kunnen worden doorgegeven als gehele getallen.
Wanneer deze constructor wordt aangeroepen, worden configuratie-instellingen eerst opgehaald uit toepassingsconfiguratiebestanden. Als er geen configuratievermeldingen bestaan in het configuratiebestand van de toepassing, worden alleen de instellingen config toegepast. Als de configuratievermeldingen in de toepassingsconfiguratie bestaan en als er ook informatie wordt doorgegeven config, overschrijft de informatie in de config informatie die wordt gelezen uit het configuratiebestand.
De naamwaarde die is toegewezen aan een cache-exemplaar, wordt op twee manieren gebruikt:
Om u te helpen meerdere cache-exemplaren bij te houden wanneer er meer dan één exemplaar bestaat.
Als u wilt verwijzen naar instellingen in het configuratiebestand wanneer het MemoryCache exemplaar wordt geïnitialiseerd.
Note
Er is geen mechanisme voor het afdwingen van unieke namen voor cache-exemplaren. Daarom is het mogelijk om meerdere cache-exemplaren met dezelfde naam te hebben.
Caution
Maak MemoryCache geen exemplaren tenzij dit vereist is. Als u cache-exemplaren maakt in client- en webtoepassingen, moeten de MemoryCache exemplaren vroeg in de levenscyclus van de toepassing worden gemaakt. U moet alleen het aantal cache-exemplaren maken dat in uw toepassing wordt gebruikt en verwijzingen naar de cache-exemplaren opslaan in variabelen die wereldwijd kunnen worden geopend. In ASP.NET toepassingen kunt u bijvoorbeeld de verwijzingen opslaan in de toepassingsstatus. Als u slechts één cache-exemplaar in uw toepassing maakt, gebruikt u de standaardcache en krijgt u een verwijzing van de Default eigenschap wanneer u toegang nodig hebt tot de cache.
Van toepassing op
MemoryCache(String, NameValueCollection, Boolean)
Initialiseert een nieuw exemplaar van de MemoryCache klasse.
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)
Parameters
- name
- String
De naam die moet worden gebruikt om configuratiegegevens op te zoeken.
- config
- NameValueCollection
Een verzameling naam-/waardeparen van configuratiegegevens die moeten worden gebruikt voor het configureren van de cache.
- ignoreConfigSection
- Boolean
Geeft aan of de configuratiesectie moet worden genegeerd.