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)

來源:
MemoryCacheExtensions.cs
來源:
MemoryCacheExtensions.cs
來源:
MemoryCacheExtensions.cs
來源:
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)

來源:
MemoryCacheExtensions.cs
來源:
MemoryCacheExtensions.cs
來源:
MemoryCacheExtensions.cs
來源:
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)

來源:
MemoryCacheExtensions.cs
來源:
MemoryCacheExtensions.cs
來源:
MemoryCacheExtensions.cs
來源:
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)

來源:
MemoryCacheExtensions.cs
來源:
MemoryCacheExtensions.cs
來源:
MemoryCacheExtensions.cs
來源:
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)

來源:
MemoryCacheExtensions.cs
來源:
MemoryCacheExtensions.cs
來源:
MemoryCacheExtensions.cs
來源:
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

已設定的值。

適用於