ObjectCache.AddOrGetExisting Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, probeert u een cachevermelding in de cache in te voegen en retourneert u een bestaande cachevermelding met een overeenkomende sleutel.

Overloads

Name Description
AddOrGetExisting(CacheItem, CacheItemPolicy)

Wanneer het object wordt overschreven in een afgeleide klasse, voegt u het opgegeven CacheItem object in de cache in en geeft u informatie op over hoe de vermelding wordt verwijderd.

AddOrGetExisting(String, Object, DateTimeOffset, String)

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een cachevermelding in de cache in met behulp van een sleutel, een object voor de cachevermelding, een absolute vervaldatum en een optionele regio waarin de cache moet worden toegevoegd.

AddOrGetExisting(String, Object, CacheItemPolicy, String)

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

Opmerkingen

Met de AddOrGetExisting methode wordt een vermelding in de cache ingevoegd. Als er al een cachevermelding met een overeenkomende sleutel bestaat, wordt de bestaande vermelding geretourneerd. De cachevermelding kan een CacheItem object of een algemeen object zijn.

Er is één verschil tussen de AddOrGetExisting overbelastingen en de Add overbelastingen. Wanneer deze overbelaste methoden proberen een cachevermelding in te voegen, als een bestaande vermelding wordt gevonden met een sleutel die overeenkomt met een bestaande ingevoegde cachevermelding, retourneren de AddOrGetExisting overbelastingen de bestaande cachevermelding. De Add overbelastingen niet.

AddOrGetExisting(CacheItem, CacheItemPolicy)

Wanneer het object wordt overschreven in een afgeleide klasse, voegt u het opgegeven CacheItem object in de cache in en geeft u informatie op over hoe de vermelding wordt verwijderd.

public:
 abstract System::Runtime::Caching::CacheItem ^ AddOrGetExisting(System::Runtime::Caching::CacheItem ^ value, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract System.Runtime.Caching.CacheItem AddOrGetExisting(System.Runtime.Caching.CacheItem value, System.Runtime.Caching.CacheItemPolicy policy);
abstract member AddOrGetExisting : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> System.Runtime.Caching.CacheItem
Public MustOverride Function AddOrGetExisting (value As CacheItem, policy As CacheItemPolicy) As CacheItem

Parameters

value
CacheItem

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.

Retouren

Als er een cachevermelding met dezelfde sleutel bestaat, wordt de opgegeven cachevermelding gebruikt; anders, null.

Van toepassing op

AddOrGetExisting(String, Object, DateTimeOffset, String)

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een cachevermelding in de cache in met behulp van een sleutel, een object voor de cachevermelding, een absolute vervaldatum en een optionele regio waarin de cache moet worden toegevoegd.

public abstract object AddOrGetExisting(string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member AddOrGetExisting : string * obj * DateTimeOffset * string -> obj
Public MustOverride Function AddOrGetExisting (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing) As Object

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.

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

Als er een cachevermelding met dezelfde sleutel bestaat, wordt de waarde van de opgegeven cachevermelding gebruikt; anders, null.

Opmerkingen

Deze AddOrGetExisting(String, Object, DateTimeOffset, String) overbelasting van de methode retourneert een objectwaarde, niet een CacheItem object.

Van toepassing op

AddOrGetExisting(String, Object, CacheItemPolicy, String)

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

public abstract object AddOrGetExisting(string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member AddOrGetExisting : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> obj
Public MustOverride Function AddOrGetExisting (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing) As Object

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

Als er een cachevermelding met dezelfde sleutel bestaat, wordt de waarde van de opgegeven cachevermelding gebruikt; anders, null.

Opmerkingen

De AddOrGetExisting(String, Object, CacheItemPolicy, String) methode retourneert een objectwaarde, niet een CacheItem object.

Van toepassing op