ObjectCache.AddOrGetExisting Methode
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.
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.