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

返回

TItem

已设置的值。

适用于

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导致缓存条目过期的项。

返回

TItem

已设置的值。

适用于

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

缓存项过期的时间点。

返回

TItem

已设置的值。

适用于

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

缓存条目过期后的持续时间。

返回

TItem

已设置的值。

适用于