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