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
IMemoryCache此方法扩展的实例。
- key
- Object
要设置的项的键。
- value
- TItem
要与键关联的值。
- 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
缓存条目过期后的持续时间。
返回
已设置的值。