C# Класс System.Net.Cache.Rfc2616.Common

Показать файл Открыть проект

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

Метод Описание
ComputeFreshness ( HttpRequestCacheValidator ctx ) : CacheFreshnessStatus
Construct200ok ( HttpRequestCacheValidator ctx ) : void
Construct206PartialContent ( HttpRequestCacheValidator ctx, int rangeStart ) : void
ConstructConditionalRequest ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ConstructUnconditionalRefreshRequest ( HttpRequestCacheValidator ctx ) : void
GetBytesRange ( string ranges, long &start, long &end, long &total, bool isRequest ) : bool
OnValidateRequest ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ReplaceOrUpdateCacheHeaders ( HttpRequestCacheValidator ctx, HttpWebResponse resp ) : void
TryConditionalRequest ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
TryResponseFromCache ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ValidateCacheAfterResponse ( HttpRequestCacheValidator ctx, HttpWebResponse resp ) : CacheValidationStatus
ValidateCacheByClientPolicy ( HttpRequestCacheValidator ctx ) : bool
ValidateCacheOn5XXResponse ( HttpRequestCacheValidator ctx ) : CacheValidationStatus

Приватные методы

Метод Описание
AsciiLettersNoCaseEqual ( string s1, string s2 ) : bool
CheckForRangeRequest ( HttpRequestCacheValidator ctx, string &ranges ) : TriState
OnUpdateCache ( HttpRequestCacheValidator ctx, HttpWebResponse resp ) : TriState
TryConditionalRangeRequest ( HttpRequestCacheValidator ctx ) : bool
UnsafeAsciiLettersNoCaseEqual ( char s1, int start, int length, string s2 ) : bool
ValidateCacheBySpecialCases ( HttpRequestCacheValidator ctx ) : TriState
ValidateCacheByVaryHeader ( HttpRequestCacheValidator ctx ) : TriState

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

ComputeFreshness() публичный статический Метод

public static ComputeFreshness ( HttpRequestCacheValidator ctx ) : CacheFreshnessStatus
ctx HttpRequestCacheValidator
Результат CacheFreshnessStatus

Construct200ok() публичный статический Метод

public static Construct200ok ( HttpRequestCacheValidator ctx ) : void
ctx HttpRequestCacheValidator
Результат void

Construct206PartialContent() публичный статический Метод

public static Construct206PartialContent ( HttpRequestCacheValidator ctx, int rangeStart ) : void
ctx HttpRequestCacheValidator
rangeStart int
Результат void

ConstructConditionalRequest() публичный статический Метод

public static ConstructConditionalRequest ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ctx HttpRequestCacheValidator
Результат CacheValidationStatus

ConstructUnconditionalRefreshRequest() публичный статический Метод

public static ConstructUnconditionalRefreshRequest ( HttpRequestCacheValidator ctx ) : void
ctx HttpRequestCacheValidator
Результат void

GetBytesRange() публичный статический Метод

public static GetBytesRange ( string ranges, long &start, long &end, long &total, bool isRequest ) : bool
ranges string
start long
end long
total long
isRequest bool
Результат bool

OnValidateRequest() публичный статический Метод

public static OnValidateRequest ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ctx HttpRequestCacheValidator
Результат CacheValidationStatus

ReplaceOrUpdateCacheHeaders() публичный статический Метод

public static ReplaceOrUpdateCacheHeaders ( HttpRequestCacheValidator ctx, HttpWebResponse resp ) : void
ctx HttpRequestCacheValidator
resp System.Net.HttpWebResponse
Результат void

TryConditionalRequest() публичный статический Метод

public static TryConditionalRequest ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ctx HttpRequestCacheValidator
Результат CacheValidationStatus

TryResponseFromCache() публичный статический Метод

public static TryResponseFromCache ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ctx HttpRequestCacheValidator
Результат CacheValidationStatus

ValidateCacheAfterResponse() публичный статический Метод

public static ValidateCacheAfterResponse ( HttpRequestCacheValidator ctx, HttpWebResponse resp ) : CacheValidationStatus
ctx HttpRequestCacheValidator
resp System.Net.HttpWebResponse
Результат CacheValidationStatus

ValidateCacheByClientPolicy() публичный статический Метод

public static ValidateCacheByClientPolicy ( HttpRequestCacheValidator ctx ) : bool
ctx HttpRequestCacheValidator
Результат bool

ValidateCacheOn5XXResponse() публичный статический Метод

public static ValidateCacheOn5XXResponse ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ctx HttpRequestCacheValidator
Результат CacheValidationStatus