CacheExtensions.Set 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Set<TItem>(IMemoryCache, Object, TItem) |
将值与 中的 IMemoryCache指定键相关联。 |
Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions) |
将缓存条目与指定的键相关联,并将现有 MemoryCacheEntryOptions 项的值应用于创建的项。 |
Set<TItem>(IMemoryCache, Object, TItem, IChangeToken) |
将缓存条目与指定的密钥关联,该密钥将在过期时 IChangeToken 过期。 |
Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset) |
创建或覆盖缓存中的指定条目,并使用绝对过期日期设置值。 |
Set<TItem>(IMemoryCache, Object, TItem, TimeSpan) |
将缓存条目与指定的密钥关联,该密钥将在指定的持续时间后过期。 |
Set<TItem>(IMemoryCache, Object, TItem)
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
将值与 中的 IMemoryCache指定键相关联。
public:
generic <typename TItem>
[System::Runtime::CompilerServices::Extension]
static TItem Set(Microsoft::Extensions::Caching::Memory::IMemoryCache ^ cache, System::Object ^ key, TItem value);
public static TItem Set<TItem> (this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value);
static member Set : Microsoft.Extensions.Caching.Memory.IMemoryCache * obj * 'Item -> 'Item
<Extension()>
Public Function Set(Of TItem) (cache As IMemoryCache, key As Object, value As TItem) As TItem
类型参数
- TItem
要设置的对象的类型。
参数
- cache
- IMemoryCache
IMemoryCache此方法扩展的实例。
- key
- Object
要设置的项的键。
- value
- TItem
要与键关联的值。
返回
已设置的值。
适用于
Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions)
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
将缓存条目与指定的键相关联,并将现有 MemoryCacheEntryOptions 项的值应用于创建的项。
public:
generic <typename TItem>
[System::Runtime::CompilerServices::Extension]
static TItem Set(Microsoft::Extensions::Caching::Memory::IMemoryCache ^ cache, System::Object ^ key, TItem value, Microsoft::Extensions::Caching::Memory::MemoryCacheEntryOptions ^ options);
public static TItem Set<TItem> (this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value, Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions? options);
static member Set : Microsoft.Extensions.Caching.Memory.IMemoryCache * obj * 'Item * Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions -> 'Item
<Extension()>
Public Function Set(Of TItem) (cache As IMemoryCache, key As Object, value As TItem, options As MemoryCacheEntryOptions) As TItem
类型参数
- TItem
要设置的对象的类型。
参数
- cache
- IMemoryCache
IMemoryCache此方法扩展的实例。
- key
- Object
要设置的项的键。
- value
- TItem
要与键关联的值。
- options
- MemoryCacheEntryOptions
要应用于新条目的现有 MemoryCacheEntryOptions 实例。
返回
已设置的值。
适用于
Set<TItem>(IMemoryCache, Object, TItem, IChangeToken)
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
将缓存条目与指定的密钥关联,该密钥将在过期时 IChangeToken 过期。
public:
generic <typename TItem>
[System::Runtime::CompilerServices::Extension]
static TItem Set(Microsoft::Extensions::Caching::Memory::IMemoryCache ^ cache, System::Object ^ key, TItem value, Microsoft::Extensions::Primitives::IChangeToken ^ expirationToken);
public static TItem Set<TItem> (this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value, Microsoft.Extensions.Primitives.IChangeToken expirationToken);
static member Set : Microsoft.Extensions.Caching.Memory.IMemoryCache * obj * 'Item * Microsoft.Extensions.Primitives.IChangeToken -> 'Item
<Extension()>
Public Function Set(Of TItem) (cache As IMemoryCache, key As Object, value As TItem, expirationToken As IChangeToken) As TItem
类型参数
- TItem
要设置的对象的类型。
参数
- cache
- IMemoryCache
IMemoryCache此方法扩展的实例。
- key
- Object
要设置的项的键。
- value
- TItem
要与键关联的值。
- expirationToken
- IChangeToken
导致缓存项过期的 IChangeToken。
返回
已设置的值。
适用于
Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset)
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
创建或覆盖缓存中的指定条目,并使用绝对过期日期设置值。
public:
generic <typename TItem>
[System::Runtime::CompilerServices::Extension]
static TItem Set(Microsoft::Extensions::Caching::Memory::IMemoryCache ^ cache, System::Object ^ key, TItem value, DateTimeOffset absoluteExpiration);
public static TItem Set<TItem> (this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value, DateTimeOffset absoluteExpiration);
static member Set : Microsoft.Extensions.Caching.Memory.IMemoryCache * obj * 'Item * DateTimeOffset -> 'Item
<Extension()>
Public Function Set(Of TItem) (cache As IMemoryCache, key As Object, value As TItem, absoluteExpiration As DateTimeOffset) As TItem
类型参数
- TItem
值的类型。
参数
- cache
- IMemoryCache
一个本地内存中缓存,其值未序列化。
- key
- Object
要创建或覆盖的条目。
- value
- TItem
找到的值或 null
。
- absoluteExpiration
- DateTimeOffset
以绝对值表示的过期时间。
返回
已设置的值。
适用于
Set<TItem>(IMemoryCache, Object, TItem, TimeSpan)
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
- Source:
- MemoryCacheExtensions.cs
将缓存条目与指定的密钥关联,该密钥将在指定的持续时间后过期。
public:
generic <typename TItem>
[System::Runtime::CompilerServices::Extension]
static TItem Set(Microsoft::Extensions::Caching::Memory::IMemoryCache ^ cache, System::Object ^ key, TItem value, TimeSpan absoluteExpirationRelativeToNow);
public static TItem Set<TItem> (this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value, TimeSpan absoluteExpirationRelativeToNow);
static member Set : Microsoft.Extensions.Caching.Memory.IMemoryCache * obj * 'Item * TimeSpan -> 'Item
<Extension()>
Public Function Set(Of TItem) (cache As IMemoryCache, key As Object, value As TItem, absoluteExpirationRelativeToNow As TimeSpan) As TItem
类型参数
- TItem
要设置的对象的类型。
参数
- cache
- IMemoryCache
IMemoryCache此方法扩展的实例。
- key
- Object
要设置的项的键。
- value
- TItem
要与键关联的值。
- absoluteExpirationRelativeToNow
- TimeSpan
从现在开始的持续时间,此后缓存条目将过期。
返回
已设置的值。