Freigeben über


ObjectCache.Set Methode

Definition

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

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

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

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.

Gilt für: