C# 클래스 Terradue.OpenSearch.Filters.OpenSearchMemoryCache

Class that implements a cache for OpenSearch Request and Response.
파일 보기 프로젝트 열기: Terradue/DotNetOpenSearch 1 사용 예제들

공개 메소드들

메소드 설명
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