ObjectCache.Add Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een cachevermelding in de cache in, zonder dat een bestaande cachevermelding met een overeenkomende sleutel moet worden geretourneerd.

Overloads

Name Description
Add(CacheItem, CacheItemPolicy)

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u een cachevermelding in te voegen in de cache als een CacheItem exemplaar en voegt u details toe over hoe de vermelding moet worden verwijderd.

Add(String, Object, DateTimeOffset, String)

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een cachevermelding in de cache in zonder een bestaande cachevermelding te overschrijven.

Add(String, Object, CacheItemPolicy, String)

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een cachevermelding in de cache in en geeft u informatie op over hoe de vermelding wordt verwijderd.

Opmerkingen

De Add methode overbelasting probeert een cachevermelding in te voegen in de cache, zonder een bestaande cachevermelding met dezelfde sleutel te overschrijven of te verwijderen. De cachevermelding kan een getypt CacheItem object of een algemeen object zijn.

De AddOrGetExisting overbelasting van de methode en de overbelasting van de Add methode hebben één belangrijk verschil. Wanneer deze methoden een cachevermelding invoegen, als er een overeenkomende vermelding in de cache wordt gevonden, retourneert de AddOrGetExisting methode overbelast de bestaande cachevermelding, maar de overbelasting van de Add methode niet. Door deze verschillende methodeoverbelastingen te hebben, kunnen bellers hun code optimaliseren op basis van of ze de bestaande cachevermelding nodig hebben. In gedistribueerde caches kan het retourneren van een bestaande waarde met behulp van de AddOrGetExisting methode duurder zijn dan het retourneren van een Booleaanse waarde met behulp van de Add methode.

Add(CacheItem, CacheItemPolicy)

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u een cachevermelding in te voegen in de cache als een CacheItem exemplaar en voegt u details toe over hoe de vermelding moet worden verwijderd.

public:
 virtual bool Add(System::Runtime::Caching::CacheItem ^ item, System::Runtime::Caching::CacheItemPolicy ^ policy);
public virtual bool Add(System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy);
abstract member Add : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> bool
override this.Add : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> bool
Public Overridable Function Add (item As CacheItem, policy As CacheItemPolicy) As Boolean

Parameters

item
CacheItem

Het object dat moet worden toegevoegd.

policy
CacheItemPolicy

Een object met verwijderingsgegevens voor de cachevermelding. Dit object biedt meer opties voor verwijdering dan een eenvoudige absolute vervaldatum.

Retouren

true als het invoegen is geslaagd of false als er al een vermelding in de cache is die dezelfde sleutel heeft als item.

Opmerkingen

De overbelasting van de Add methode is virtueel (niet abstract) voor de ObjectCache klasse, omdat de Add methode intern aanroept AddOrGetExisting. Dit vermindert het aantal overbelastingen van methoden dat een cache-implementeerfunctie moet bieden. Als een cache-implementatie geen speciaal gedrag voor de Add methode vereist, kan deze alleen de overbelasting van de AddOrGetExisting methode implementeren.

Van toepassing op

Add(String, Object, DateTimeOffset, String)

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een cachevermelding in de cache in zonder een bestaande cachevermelding te overschrijven.

public virtual bool Add(string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member Add : string * obj * DateTimeOffset * string -> bool
override this.Add : string * obj * DateTimeOffset * string -> bool
Public Overridable Function Add (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing) As Boolean

Parameters

key
String

Een unieke id voor de cachevermelding.

value
Object

Het object dat moet worden ingevoegd.

absoluteExpiration
DateTimeOffset

De vaste datum en tijd waarop de cachevermelding verloopt. Deze parameter is vereist wanneer de Add methode wordt aangeroepen.

regionName
String

Optional. Een benoemde regio in de cache waaraan de cachevermelding kan worden toegevoegd als regio's worden geïmplementeerd. Omdat regio's niet zijn geïmplementeerd in .NET Framework 4, is de standaardwaarde null.

Retouren

true als het invoegen is geslaagd of false als er al een vermelding in de cache is die dezelfde sleutel heeft als key.

Opmerkingen

De overbelasting van de Add methode is virtueel (niet abstract) voor de ObjectCache klasse, omdat de Add methode intern aanroept AddOrGetExisting. Dit vermindert het aantal overbelastingen van methoden dat een cache-implementeerfunctie moet bieden. Als een cache-implementatie geen speciaal gedrag voor de Add methode vereist, kan deze alleen de overbelasting van de AddOrGetExisting methode implementeren.

Van toepassing op

Add(String, Object, CacheItemPolicy, String)

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een cachevermelding in de cache in en geeft u informatie op over hoe de vermelding wordt verwijderd.

public virtual bool Add(string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member Add : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> bool
override this.Add : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> bool
Public Overridable Function Add (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing) As Boolean

Parameters

key
String

Een unieke id voor de cachevermelding.

value
Object

Het object dat moet worden ingevoegd.

policy
CacheItemPolicy

Een object met verwijderingsgegevens voor de cachevermelding. Dit object biedt meer opties voor verwijdering dan een eenvoudige absolute vervaldatum.

regionName
String

Optional. Een benoemde regio in de cache waaraan de cachevermelding kan worden toegevoegd als regio's worden geïmplementeerd. De standaardwaarde voor de optionele parameter is null.

Retouren

true als de invoegbewerking slaagt of false als er al een vermelding in de cache is met dezelfde sleutel als key.

Opmerkingen

De overbelasting van de Add methode is virtueel (niet abstract) voor de ObjectCache klasse, omdat de Add methode intern aanroept AddOrGetExisting. Dit vermindert het aantal overbelastingen van methoden dat een cache-implementeerfunctie moet bieden. Als een cache-implementatie geen speciaal gedrag voor de Add methode vereist, kan deze alleen de overbelasting van de AddOrGetExisting methode implementeren.

Van toepassing op