Поделиться через


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);
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

Заданное значение.

Применяется к