ObjectCache.AddOrGetExisting Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wenn eine abgeleitete Klasse überschrieben wird, versucht, einen Cacheeintrag in den Cache einzufügen, und gibt einen vorhandenen Cacheeintrag mit einem übereinstimmenden Schlüssel zurück.
Überlädt
| Name | Beschreibung |
|---|---|
| AddOrGetExisting(CacheItem, CacheItemPolicy) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das angegebene CacheItem Objekt in den Cache eingefügt, wodurch Informationen darüber angegeben werden, wie der Eintrag entfernt wird. |
| AddOrGetExisting(String, Object, DateTimeOffset, String) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Cacheeintrag mithilfe eines Schlüssels, eines Objekts für den Cacheeintrag, eines absoluten Ablaufwerts und eines optionalen Bereichs zum Hinzufügen des Caches in den Cache eingefügt. |
| AddOrGetExisting(String, Object, CacheItemPolicy, String) |
Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird ein Cacheeintrag in den Cache eingefügt, ein Schlüssel und ein Wert für den Cacheeintrag angegeben, und Informationen dazu, wie der Eintrag entfernt wird. |
Hinweise
Die AddOrGetExisting Methodenüberladungen fügen einen Eintrag in den Cache ein. Wenn bereits ein Cacheeintrag mit einem übereinstimmenden Schlüssel vorhanden ist, geben sie den vorhandenen Eintrag zurück. Der Cacheeintrag kann ein CacheItem Objekt oder ein generisches Objekt sein.
Es gibt einen Unterschied zwischen den AddOrGetExisting Überladungen und den Add Überladungen. Wenn diese überladenen Methoden versuchen, einen Cacheeintrag einzufügen, wenn ein vorhandener Eintrag gefunden wird, der einem vorhandenen eingefügten Cacheeintrag entspricht, geben die AddOrGetExisting Überladungen den vorhandenen Cacheeintrag zurück. Die Add Überladungen sind nicht zulässig.
AddOrGetExisting(CacheItem, CacheItemPolicy)
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das angegebene CacheItem Objekt in den Cache eingefügt, wodurch Informationen darüber angegeben werden, wie der Eintrag entfernt wird.
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
Parameter
- value
- CacheItem
Das einzufügende Objekt.
- policy
- CacheItemPolicy
Ein Objekt, das Entfernungsdetails für den Cacheeintrag enthält. Dieses Objekt bietet mehr Optionen für die Entfernung als ein einfaches absolutes Ablaufen.
Gibt zurück
Wenn ein Cacheeintrag mit demselben Schlüssel vorhanden ist, wird der angegebene Cacheeintrag angegeben. andernfalls . null
Gilt für:
AddOrGetExisting(String, Object, DateTimeOffset, String)
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Cacheeintrag mithilfe eines Schlüssels, eines Objekts für den Cacheeintrag, eines absoluten Ablaufwerts und eines optionalen Bereichs zum Hinzufügen des Caches in den Cache eingefügt.
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
Parameter
- key
- String
Ein eindeutiger Bezeichner für den Cacheeintrag.
- value
- Object
Das einzufügende Objekt.
- absoluteExpiration
- DateTimeOffset
Das feste Datum und die Uhrzeit, zu dem der Cacheeintrag abläuft.
- regionName
- String
Dies ist optional. Ein benannter Bereich im Cache, dem der Cacheeintrag hinzugefügt werden kann, wenn Regionen implementiert werden. Der Standardwert für den optionalen Parameter lautet null.
Gibt zurück
Wenn ein Cacheeintrag mit demselben Schlüssel vorhanden ist, wird der Wert des angegebenen Cacheeintrags angegeben. andernfalls . null
Hinweise
Diese AddOrGetExisting(String, Object, DateTimeOffset, String) Methodenüberladung gibt einen Objektwert und kein CacheItem Objekt zurück.
Gilt für:
AddOrGetExisting(String, Object, CacheItemPolicy, String)
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird ein Cacheeintrag in den Cache eingefügt, ein Schlüssel und ein Wert für den Cacheeintrag angegeben, und Informationen dazu, wie der Eintrag entfernt wird.
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
Parameter
- key
- String
Ein eindeutiger Bezeichner für den Cacheeintrag.
- value
- Object
Das einzufügende Objekt.
- policy
- CacheItemPolicy
Ein Objekt, das Entfernungsdetails für den Cacheeintrag enthält. Dieses Objekt bietet mehr Optionen für die Entfernung als ein einfaches absolutes Ablaufen.
- regionName
- String
Dies ist optional. Ein benannter Bereich im Cache, dem der Cacheeintrag hinzugefügt werden kann, wenn Regionen implementiert werden. Der Standardwert für den optionalen Parameter lautet null.
Gibt zurück
Wenn ein Cacheeintrag mit demselben Schlüssel vorhanden ist, wird der Wert des angegebenen Cacheeintrags angegeben. andernfalls . null
Hinweise
Die AddOrGetExisting(String, Object, CacheItemPolicy, String) Methode gibt einen Objektwert zurück, kein CacheItem Objekt.