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 diese Methode in einer abgeleiteten Klasse überschrieben wird, versucht sie, einen Cacheeintrag in den Cache einzufügen, und gibt einen vorhandenen Cacheeintrag mit einem übereinstimmenden Schlüssel zurück.
Überlädt
AddOrGetExisting(CacheItem, CacheItemPolicy) |
Fügt beim Überschreiben in einer abgeleiteten Klasse das angegebene CacheItem-Objekt in den Cache ein und gibt Informationen darüber an, wie der Eintrag entfernt wird. |
AddOrGetExisting(String, Object, DateTimeOffset, String) |
Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, fügt sie einen Cacheeintrag unter Verwendung eines Schlüssels, eines Objekts für den Cacheeintrag, eines absoluten Ablaufwerts und eines optionalen Bereichs zum Hinzufügen des Caches in den Cache ein. |
AddOrGetExisting(String, Object, CacheItemPolicy, String) |
Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, fügt einen Cacheeintrag mit einem angegebenen Schlüssel und Wert für den Cacheeintrag sowie Informationen zur Entfernung in den Cache ein. |
Hinweise
Die AddOrGetExisting Methodenüberladungen fügen einen Eintrag in den Cache ein. Wenn bereits ein Cacheeintrag mit einem übereinstimmenden Schlüssel vorhanden ist, wird der vorhandene Eintrag zurückgegeben. 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, wird ein vorhandener Eintrag gefunden, der über einen Schlüssel verfügt, der mit einem vorhandenen eingefügten Cacheeintrag übereinstimmt, geben die AddOrGetExisting Überladungen den vorhandenen Cacheeintrag zurück. Die Add Überladungen sind nicht vorhanden.
AddOrGetExisting(CacheItem, CacheItemPolicy)
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
Fügt beim Überschreiben in einer abgeleiteten Klasse das angegebene CacheItem-Objekt in den Cache ein und gibt Informationen darüber an, 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 stellt mehr Optionen für das Entfernen bereit als ein einfacher absoluter Ablauf.
Gibt zurück
Der angegebene Cacheeintrag, wenn ein Cacheeintrag mit demselben Schlüssel vorhanden ist, andernfalls null
.
Gilt für:
AddOrGetExisting(String, Object, DateTimeOffset, String)
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, fügt sie einen Cacheeintrag unter Verwendung eines Schlüssels, eines Objekts für den Cacheeintrag, eines absoluten Ablaufwerts und eines optionalen Bereichs zum Hinzufügen des Caches in den Cache ein.
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, an dem bzw. zu der der Cacheeintrag abläuft.
- regionName
- String
Dies ist optional. Ein benannter Bereich im Cache, dem der Cacheeintrag hinzugefügt werden kann, falls Bereiche implementiert werden. Der Standardwert für den optionalen Parameter ist null
.
Gibt zurück
Der Wert des angegebenen Cacheeintrags, wenn ein Cacheeintrag mit demselben Schlüssel vorhanden ist, 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
Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, fügt einen Cacheeintrag mit einem angegebenen Schlüssel und Wert für den Cacheeintrag sowie Informationen zur Entfernung in den Cache ein.
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 stellt mehr Optionen für das Entfernen bereit als ein einfacher absoluter Ablauf.
- regionName
- String
Dies ist optional. Ein benannter Bereich im Cache, dem der Cacheeintrag hinzugefügt werden kann, falls Bereiche implementiert werden. Der Standardwert für den optionalen Parameter ist null
.
Gibt zurück
Der Wert des angegebenen Cacheeintrags, wenn ein Cacheeintrag mit demselben Schlüssel vorhanden ist, andernfalls null
.
Hinweise
Die AddOrGetExisting(String, Object, CacheItemPolicy, String) -Methode gibt einen -Objektwert und kein CacheItem -Objekt zurück.