C# Класс Terradue.OpenSearch.Filters.OpenSearchMemoryCache

Class that implements a cache for OpenSearch Request and Response.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CacheResponse ( OpenSearchRequest request, IOpenSearchResponse &response ) : void

Caches the response.

ClearCache ( string pattern, System.DateTime since ) : void
EntryRemovedCallBack ( System.Runtime.Caching.CacheEntryRemovedArguments arguments ) : void
OpenSearchMemoryCache ( ) : System
OpenSearchMemoryCache ( string name, NameValueCollection config = null ) : System

Initializes a new instance of the Terradue.OpenSearch.Filters.OpenSearchMemoryCache class.

TryReplaceWithCacheRequest ( OpenSearchRequest &request ) : void

Tries the replace with cache request.

Защищенные методы

Метод Описание
CreatePolicy ( OpenSearchResponseCacheItem item, OpenSearchRequest request ) : System.Runtime.Caching.CacheItemPolicy

Creates the policy.

Описание методов

CacheResponse() публичный Метод

Caches the response.
public CacheResponse ( OpenSearchRequest request, IOpenSearchResponse &response ) : void
request Terradue.OpenSearch.Request.OpenSearchRequest Request.
response IOpenSearchResponse Response.
Результат void

ClearCache() публичный Метод

public ClearCache ( string pattern, System.DateTime since ) : void
pattern string
since System.DateTime
Результат void

CreatePolicy() защищенный Метод

Creates the policy.
protected CreatePolicy ( OpenSearchResponseCacheItem item, OpenSearchRequest request ) : System.Runtime.Caching.CacheItemPolicy
item OpenSearchResponseCacheItem Item.
request Terradue.OpenSearch.Request.OpenSearchRequest
Результат System.Runtime.Caching.CacheItemPolicy

EntryRemovedCallBack() публичный Метод

public EntryRemovedCallBack ( System.Runtime.Caching.CacheEntryRemovedArguments arguments ) : void
arguments System.Runtime.Caching.CacheEntryRemovedArguments
Результат void

OpenSearchMemoryCache() публичный Метод

public OpenSearchMemoryCache ( ) : System
Результат System

OpenSearchMemoryCache() публичный Метод

Initializes a new instance of the Terradue.OpenSearch.Filters.OpenSearchMemoryCache class.
public OpenSearchMemoryCache ( string name, NameValueCollection config = null ) : System
name string Name.
config System.Collections.Specialized.NameValueCollection Config.
Результат System

TryReplaceWithCacheRequest() публичный Метод

Tries the replace with cache request.
public TryReplaceWithCacheRequest ( OpenSearchRequest &request ) : void
request Terradue.OpenSearch.Request.OpenSearchRequest Request.
Результат void