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


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

При переопределении в производном классе вставляет запись в кэш в виде экземпляра 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

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

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

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

Комментарии

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

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

Set(String, Object, CacheItemPolicy, String)

Исходный код:
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

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

Комментарии

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

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

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