CacheExtensions.Set Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Set<TItem>(IMemoryCache, Object, TItem) | |
Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions) | |
Set<TItem>(IMemoryCache, Object, TItem, IChangeToken) | |
Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset) |
Creates or overwrites the specified entry in the cache and sets the value with an absolute expiration date. |
Set<TItem>(IMemoryCache, Object, TItem, TimeSpan) |
Set<TItem>(IMemoryCache, Object, TItem)
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
Type Parameters
- TItem
Parameters
- cache
- IMemoryCache
- key
- Object
- value
- TItem
Returns
- TItem
Applies to
Set<TItem>(IMemoryCache, Object, TItem, 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
Type Parameters
- TItem
Parameters
- cache
- IMemoryCache
- key
- Object
- value
- TItem
- options
- MemoryCacheEntryOptions
Returns
- TItem
Applies to
Set<TItem>(IMemoryCache, Object, TItem, 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
Type Parameters
- TItem
Parameters
- cache
- IMemoryCache
- key
- Object
- value
- TItem
- expirationToken
- IChangeToken
Returns
- TItem
Applies to
Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset)
Creates or overwrites the specified entry in the cache and sets the value with an absolute expiration date.
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
Type Parameters
- TItem
The type of the value.
Parameters
- cache
- IMemoryCache
A local, in-memory cache whose values are not serialized.
- key
- Object
The entry to create or overwrite.
- value
- TItem
The located value or null
.
- absoluteExpiration
- DateTimeOffset
The expiration time in absolute terms.
Returns
- TItem
The value that was set.
Applies to
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
Type Parameters
- TItem
Parameters
- cache
- IMemoryCache
- key
- Object
- value
- TItem
- absoluteExpirationRelativeToNow
- TimeSpan
Returns
- TItem