ObjectCache.Set 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, fügt sie einen Cacheeintrag in den Cache ein.
Überlädt
Set(CacheItem, CacheItemPolicy) |
Fügt beim Überschreiben in einer abgeleiteten Klasse den Cacheeintrag als CacheItem-Instanz im Cache ein und gibt Informationen darüber an, wie der Eintrag entfernt wird. |
Set(String, Object, DateTimeOffset, String) |
Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, fügt sie einen Cacheeintrag in den Cache ein und gibt zeitbasierte Ablaufdetails an. |
Set(String, Object, CacheItemPolicy, String) |
Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, fügt sie einen Cacheeintrag in den Cache ein. |
Hinweise
Das typische Verhalten der Set Überladungsmethoden ist ein Einfüge- oder Updatevorgang. Ein Cacheeintrag wird entweder als neuer Eintrag eingefügt, wenn der angegebene Eintrag nicht vorhanden ist, oder der Cacheeintrag wird mit einem neuen Wert aktualisiert, sofern er bereits vorhanden ist.
Set(CacheItem, CacheItemPolicy)
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
Fügt beim Überschreiben in einer abgeleiteten Klasse den Cacheeintrag als CacheItem-Instanz im Cache ein und gibt Informationen darüber an, wie der Eintrag entfernt wird.
public:
abstract void Set(System::Runtime::Caching::CacheItem ^ item, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract void Set (System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy);
abstract member Set : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> unit
Public MustOverride Sub Set (item As CacheItem, policy As CacheItemPolicy)
Parameter
- item
- CacheItem
Das hinzuzufügende Cacheelement.
- 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.
Hinweise
Wenn der Schlüssel für item
nicht vorhanden ist, item
wird als neuer Cacheeintrag eingefügt. Wenn ein Element mit einem Schlüssel vorhanden ist, der übereinstimmt item
, wird der Wert von item
verwendet, um den Wert des vorhandenen Cacheeintrags zu aktualisieren oder zu überschreiben.
Gilt für:
Set(String, Object, DateTimeOffset, String)
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, fügt sie einen Cacheeintrag in den Cache ein und gibt zeitbasierte Ablaufdetails an.
public abstract void Set (string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member Set : string * obj * DateTimeOffset * string -> unit
Public MustOverride Sub Set (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing)
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
.
Hinweise
Wenn ein Element, das übereinstimmt key
, nicht im Cache value
vorhanden ist und key
zum Einfügen als neuer Cacheeintrag verwendet wird. Wenn ein Element mit einem Schlüssel vorhanden ist, der übereinstimmt item
, wird der Cacheeintrag mithilfe von aktualisiert oder überschrieben value
.
Gilt für:
Set(String, Object, CacheItemPolicy, String)
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
- Quelle:
- ObjectCache.cs
Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, fügt sie einen Cacheeintrag in den Cache ein.
public abstract void Set (string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member Set : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> unit
Public MustOverride Sub Set (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing)
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
.
Hinweise
Mit dieser Methodenüberladung können Sie mehr Entfernungs- oder Ablaufdetails als diejenigen bereitstellen, die im zeitbasierten absoluten Ablauf verfügbar sind.
Wenn ein Element, das übereinstimmt key
, nicht im Cache value
vorhanden ist und key
zum Einfügen als neuer Cacheeintrag verwendet wird. Wenn ein Element mit einem Schlüssel vorhanden ist, der übereinstimmt item
, wird der Cacheeintrag mithilfe von aktualisiert oder überschrieben value
.