語言

CacheExtensions.Set 方法

定義

多載

名稱 Description
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
來源:
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

進入的鑰匙是要去set的。

value
TItem

要與金鑰關聯的值。

傳回

TItem

設定的價值。

適用於

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

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

進入的鑰匙是要去set的。

value
TItem

要與金鑰關聯的值。

options
MemoryCacheEntryOptions

MemoryCacheEntryOptions現有實例套用到新條目。

傳回

TItem

設定的價值。

適用於

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

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

進入的鑰匙是要去set的。

value
TItem

要與金鑰關聯的值。

expirationToken
IChangeToken

那 IChangeToken 會讓快取紀錄失效。

傳回

TItem

設定的價值。

適用於

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

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

此 IMemoryCache 方法擴展的實例。

key
Object

進入的鑰匙是要去set的。

value
TItem

要與金鑰關聯的值。

absoluteExpiration
DateTimeOffset

快取條目將過期的時間點。

傳回

TItem

設定的價值。

適用於

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

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

進入的鑰匙是要去set的。

value
TItem

要與金鑰關聯的值。

absoluteExpirationRelativeToNow
TimeSpan

從現在起,快取條目將過期的期限。

傳回

TItem

設定的價值。

適用於