CacheExtensions.Set 方法

定义

重载

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

将值与 中的 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

要与键关联的值。

返回

TItem

已设置的值。

适用于

Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions)

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);
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 实例。

返回

TItem

已设置的值。

适用于

Set<TItem>(IMemoryCache, Object, TItem, IChangeToken)

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

返回

TItem

已设置的值。

适用于

Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset)

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

以绝对值表示的过期时间。

返回

TItem

已设置的值。

适用于

Set<TItem>(IMemoryCache, Object, TItem, TimeSpan)

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

从现在开始的持续时间,此后缓存条目将过期。

返回

TItem

已设置的值。

适用于