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.