ObjectCache.Set 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,将缓存条目插入缓存。
重载
| 名称 | 说明 |
|---|---|
| Set(CacheItem, CacheItemPolicy) |
在派生类中重写时,将缓存项作为实例插入缓存 CacheItem 中,并指定有关如何逐出条目的信息。 |
| Set(String, Object, DateTimeOffset, String) |
在派生类中重写时,将缓存条目插入缓存,并指定基于时间的过期详细信息。 |
| Set(String, Object, CacheItemPolicy, String) |
在派生类中重写时,将缓存条目插入缓存。 |
注解
重载方法的典型行为 Set 是插入或更新操作。 如果指定的条目不存在,缓存项将作为新条目插入,或者缓存项已存在时会使用新值进行更新。
Set(CacheItem, CacheItemPolicy)
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
在派生类中重写时,将缓存项作为实例插入缓存 CacheItem 中,并指定有关如何逐出条目的信息。
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)
参数
- item
- CacheItem
要添加的缓存项。
- policy
- CacheItemPolicy
一个对象,其中包含缓存项的逐出详细信息。 此对象提供的逐出选项比简单的绝对到期时间更多。
注解
如果不存在密钥 item , item 则作为新缓存项插入。 如果具有匹配 item 键的项存在,则该值 item 用于更新或覆盖现有缓存项的值。
适用于
Set(String, Object, DateTimeOffset, String)
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
在派生类中重写时,将缓存条目插入缓存,并指定基于时间的过期详细信息。
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)
参数
- key
- String
缓存项的唯一标识符。
- value
- Object
要插入的对象。
- absoluteExpiration
- DateTimeOffset
缓存项过期的固定日期和时间。
- regionName
- String
Optional. 如果实现了区域,可以在缓存中添加缓存条目的命名区域。 可选参数的默认值为 null。
注解
如果缓存中不存在匹配 key 项, value 并且 key 用于作为新缓存项插入。 如果存在具有匹配 item 键的项,则使用 value 更新或覆盖缓存项。
适用于
Set(String, Object, CacheItemPolicy, String)
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
- Source:
- ObjectCache.cs
在派生类中重写时,将缓存条目插入缓存。
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)
参数
- key
- String
缓存项的唯一标识符。
- value
- Object
要插入的对象。
- policy
- CacheItemPolicy
一个对象,其中包含缓存项的逐出详细信息。 此对象提供的逐出选项比简单的绝对到期时间更多。
- regionName
- String
Optional. 如果实现了区域,可以在缓存中添加缓存条目的命名区域。 可选参数的默认值为 null。
注解
此方法重载使你可以提供比基于时间的绝对到期时间可用的详细信息更多的逐出或过期详细信息。
如果缓存中不存在匹配 key 项, value 并且 key 用于作为新缓存项插入。 如果存在具有匹配 item 键的项,则使用 value 更新或覆盖缓存项。