ObjectCache.Set Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Cacheeintrag in den Cache eingefügt.

Überlädt

Name Beschreibung
Set(CacheItem, CacheItemPolicy)

Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird der Cacheeintrag als CacheItem Instanz in den Cache eingefügt, wodurch Informationen darüber angegeben werden, wie der Eintrag entfernt wird.

Set(String, Object, DateTimeOffset, String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Cacheeintrag in den Cache eingefügt, der zeitbasierte Ablaufdetails angibt.

Set(String, Object, CacheItemPolicy, String)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Cacheeintrag in den Cache eingefügt.

Hinweise

Das typische Verhalten der Set Überladungsmethoden ist ein Einfüge- oder Aktualisierungsvorgang. 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, falls er bereits vorhanden ist.

Set(CacheItem, CacheItemPolicy)

Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs

Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird der Cacheeintrag als CacheItem Instanz in den Cache eingefügt, wodurch Informationen darüber angegeben werden, 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 bietet mehr Optionen für die Entfernung als ein einfaches absolutes Ablaufen.

Hinweise

Wenn der Schlüssel nicht item vorhanden ist, item wird er als neuer Cacheeintrag eingefügt. Wenn ein Element mit einem Schlüssel vorhanden ist, der mit einem übereinstimmenden Schlüssel übereinstimmt item , wird der Wert 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
Quelle:
ObjectCache.cs

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Cacheeintrag in den Cache eingefügt, der zeitbasierte Ablaufdetails angibt.

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, 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.

Hinweise

Wenn ein Element, das übereinstimmt key , value im Cache nicht vorhanden ist und key als neuer Cacheeintrag eingefügt wird. Wenn ein Element mit einem Schlüssel vorhanden ist, der übereinstimmt item , wird der Cacheeintrag mit der Verwendung valueaktualisiert oder überschrieben.

Gilt für:

Set(String, Object, CacheItemPolicy, String)

Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs
Quelle:
ObjectCache.cs

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Cacheeintrag in den Cache eingefügt.

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 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.

Hinweise

Mit dieser Methodenüberladung können Sie mehr Entfernungs- oder Ablaufdetails bereitstellen als die, die im zeitbasierten absoluten Ablauf verfügbar sind.

Wenn ein Element, das übereinstimmt key , value im Cache nicht vorhanden ist und key als neuer Cacheeintrag eingefügt wird. Wenn ein Element mit einem Schlüssel vorhanden ist, der übereinstimmt item , wird der Cacheeintrag mit der Verwendung valueaktualisiert oder überschrieben.

Gilt für: