ObjectCache.Set Метод

Определение

При переопределении в производном классе вставляет запись кэша в кэш.

Перегрузки

Имя Описание
Set(CacheItem, CacheItemPolicy)

При переопределении в производном классе вставляет запись кэша в кэш в качестве CacheItem экземпляра, указывая сведения о том, как запись будет вытеснена.

Set(String, Object, DateTimeOffset, String)

При переопределении в производном классе вставляет запись кэша в кэш, указывая сведения об истечении срока действия на основе времени.

Set(String, Object, CacheItemPolicy, String)

При переопределении в производном классе вставляет запись кэша в кэш.

Комментарии

Типичное поведение методов перегрузки Set — это операция вставки или обновления. Запись кэша либо вставляется в качестве новой записи, если указанная запись не существует, либо запись кэша обновляется новым значением, если оно уже существует.

Set(CacheItem, CacheItemPolicy)

Исходный код:
ObjectCache.cs
Исходный код:
ObjectCache.cs
Исходный код:
ObjectCache.cs
Исходный код:
ObjectCache.cs

При переопределении в производном классе вставляет запись кэша в кэш в качестве CacheItem экземпляра, указывая сведения о том, как запись будет вытеснена.

public:
 abstract void Set(System::Runtime::Caching::CacheItem ^ item, System::Runtime::Caching::CacheItemPolicy ^ policy);
public abstract void Set(System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy);
abstract member Set : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> unit
Public MustOverride Sub Set (item As CacheItem, policy As CacheItemPolicy)

Параметры

item
CacheItem

Добавляемый элемент кэша.

policy
CacheItemPolicy

Объект, содержащий сведения о вытеснения для записи кэша. Этот объект предоставляет больше возможностей для вытеснения, чем простой абсолютный срок действия.

Комментарии

Если ключ item для не существует, item вставляется в качестве новой записи кэша. Если элемент с ключом, соответствующим item ключом, существует, значение item используется для обновления или перезаписи значения существующей записи кэша.

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

Set(String, Object, DateTimeOffset, String)

Исходный код:
ObjectCache.cs
Исходный код:
ObjectCache.cs
Исходный код:
ObjectCache.cs
Исходный код:
ObjectCache.cs

При переопределении в производном классе вставляет запись кэша в кэш, указывая сведения об истечении срока действия на основе времени.

public abstract void Set(string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member Set : string * obj * DateTimeOffset * string -> unit
Public MustOverride Sub Set (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing)

Параметры

key
String

Уникальный идентификатор записи кэша.

value
Object

Объект для вставки.

absoluteExpiration
DateTimeOffset

Фиксированная дата и время истечения срока действия записи кэша.

regionName
String

Optional. Именованный регион в кэше, в который можно добавить запись кэша, если регионы реализованы. Значение по умолчанию для необязательного параметра null.

Комментарии

Если элемент, соответствующий key не существует в кэше, value и key используется для вставки в качестве новой записи кэша. Если элемент с ключом, соответствующим item ключом, существует, запись кэша обновляется или перезаписывается с помощью value.

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

Set(String, Object, CacheItemPolicy, String)

Исходный код:
ObjectCache.cs
Исходный код:
ObjectCache.cs
Исходный код:
ObjectCache.cs
Исходный код:
ObjectCache.cs

При переопределении в производном классе вставляет запись кэша в кэш.

public abstract void Set(string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member Set : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> unit
Public MustOverride Sub Set (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing)

Параметры

key
String

Уникальный идентификатор записи кэша.

value
Object

Объект для вставки.

policy
CacheItemPolicy

Объект, содержащий сведения о вытеснения для записи кэша. Этот объект предоставляет больше возможностей для вытеснения, чем простой абсолютный срок действия.

regionName
String

Optional. Именованный регион в кэше, в который можно добавить запись кэша, если регионы реализованы. Значение по умолчанию для необязательного параметра null.

Комментарии

Эта перегрузка метода позволяет предоставлять больше сведений о вытеснениях или истечении срока действия, чем те, которые доступны в абсолютном истечении срока действия на основе времени.

Если элемент, соответствующий key не существует в кэше, value и key используется для вставки в качестве новой записи кэша. Если элемент с ключом, соответствующим item ключом, существует, запись кэша обновляется или перезаписывается с помощью value.

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