CacheStoreProvider Класс

Определение

Предоставляет базовый интерфейс, необходимый любому хранилищу кэша, которому требуется подключение в качестве реализации кэша объекта по умолчанию, используемой MemoryCache.Provides the base interface required of any cache store that wants to be plugged in as the default object cache implementation used by MemoryCache.

public ref class CacheStoreProvider abstract : System::Configuration::Provider::ProviderBase, IDisposable
public abstract class CacheStoreProvider : System.Configuration.Provider.ProviderBase, IDisposable
type CacheStoreProvider = class
    inherit ProviderBase
    interface IDisposable
Public MustInherit Class CacheStoreProvider
Inherits ProviderBase
Implements IDisposable
Наследование
CacheStoreProvider
Реализации

Конструкторы

CacheStoreProvider()

Инициализирует новый экземпляр этого класса.Initializes a new instance of this class.

Свойства

Description

Возвращает краткое, понятное описание, подходящее для отображения в инструментах администрирования или других пользовательских интерфейсах (UI).Gets a brief, friendly description suitable for display in administrative tools or other user interfaces (UIs).

(Унаследовано от ProviderBase)
ItemCount

Получение числа элементов, сохраненных в кэше.Gets the number of items stored in the cache.

Name

Возвращает понятное имя, используемое для ссылки на поставщика во время конфигурирования.Gets the friendly name used to refer to the provider during configuration.

(Унаследовано от ProviderBase)
SizeInBytes

Получает приблизительный размер кэша (в байтах).Gets the approximate size in bytes of the cache.

Методы

Add(String, Object, CacheInsertOptions)

Добавляет указанный элемент в кэш с параметрами.Adds the specified item to the cache with options.

AddDependent(String, CacheDependency, DateTime)

Добавляет зависимую запись в кэш.Adds a dependant entity to the cache.

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром объекта кэша.Releases all resources that are used by the current instance of the cache object.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
Get(String)

Извлекает указанный элемент из кэша, если он существует.Retrieves the specified item from the cache if it exists.

GetEnumerator()

Получение перечислителя словаря, используемого для итерации в ключевых параметрах и их значениях, содержащихся в кэше.Retrieves a dictionary enumerator used to iterate through the key settings and their values contained in the cache.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
Initialize(String, NameValueCollection)

Инициализирует именованный кэш.Initializes the named cache.

Insert(String, Object, CacheInsertOptions)

Вставляет объект и зависимости в кэш.Inserts an object and dependencies into the cache.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
Remove(String)

Удаляет элемент из кэша.Removes the item from the cache.

Remove(String, CacheItemRemovedReason)

Удаляет указанный элемент из кэша, если он существует.Removes the specified item from the cache if it exists.

RemoveDependent(String, CacheDependency)

Удаляет указанную зависимость.Removes the specified dependency.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
Trim(Int32)

Удаляет указанную долю записей кэша.Removes a specified percentage of cache entries.

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