CacheExtensions.Set 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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)
將一個值與 中的 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
要與金鑰關聯的值。
傳回
設定的價值。
適用於
Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions)
建立一個快取項目,包含給定的鍵值與值,並將現有 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現有實例套用到新條目。
傳回
設定的價值。
適用於
Set<TItem>(IMemoryCache, Object, TItem, IChangeToken)
設定一個快取條目,包含指定的金鑰和值,該快取會在到期時過 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 會讓快取紀錄失效。
傳回
設定的價值。
適用於
Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset)
設定一個快取條目,包含給定的金鑰和值,該快取會在指定期間內到期。
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
快取條目將過期的時間點。
傳回
設定的價值。
適用於
Set<TItem>(IMemoryCache, Object, TItem, TimeSpan)
設定一個快取條目,包含給定的金鑰和值,該快取從現在起會在指定期間內過期。
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
從現在起,快取條目將過期的期限。
傳回
設定的價值。