C# Class System.Net.Cache.Rfc2616.Common

Afficher le fichier Open project: gbarnett/shared-source-cli-2.0

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

ComputeFreshness() public static méthode

public static ComputeFreshness ( HttpRequestCacheValidator ctx ) : CacheFreshnessStatus
ctx HttpRequestCacheValidator
Résultat CacheFreshnessStatus

Construct200ok() public static méthode

public static Construct200ok ( HttpRequestCacheValidator ctx ) : void
ctx HttpRequestCacheValidator
Résultat void

Construct206PartialContent() public static méthode

public static Construct206PartialContent ( HttpRequestCacheValidator ctx, int rangeStart ) : void
ctx HttpRequestCacheValidator
rangeStart int
Résultat void

ConstructConditionalRequest() public static méthode

public static ConstructConditionalRequest ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ctx HttpRequestCacheValidator
Résultat CacheValidationStatus

ConstructUnconditionalRefreshRequest() public static méthode

public static ConstructUnconditionalRefreshRequest ( HttpRequestCacheValidator ctx ) : void
ctx HttpRequestCacheValidator
Résultat void

GetBytesRange() public static méthode

public static GetBytesRange ( string ranges, long &start, long &end, long &total, bool isRequest ) : bool
ranges string
start long
end long
total long
isRequest bool
Résultat bool

OnValidateRequest() public static méthode

public static OnValidateRequest ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ctx HttpRequestCacheValidator
Résultat CacheValidationStatus

ReplaceOrUpdateCacheHeaders() public static méthode

public static ReplaceOrUpdateCacheHeaders ( HttpRequestCacheValidator ctx, HttpWebResponse resp ) : void
ctx HttpRequestCacheValidator
resp System.Net.HttpWebResponse
Résultat void

TryConditionalRequest() public static méthode

public static TryConditionalRequest ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ctx HttpRequestCacheValidator
Résultat CacheValidationStatus

TryResponseFromCache() public static méthode

public static TryResponseFromCache ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ctx HttpRequestCacheValidator
Résultat CacheValidationStatus

ValidateCacheAfterResponse() public static méthode

public static ValidateCacheAfterResponse ( HttpRequestCacheValidator ctx, HttpWebResponse resp ) : CacheValidationStatus
ctx HttpRequestCacheValidator
resp System.Net.HttpWebResponse
Résultat CacheValidationStatus

ValidateCacheByClientPolicy() public static méthode

public static ValidateCacheByClientPolicy ( HttpRequestCacheValidator ctx ) : bool
ctx HttpRequestCacheValidator
Résultat bool

ValidateCacheOn5XXResponse() public static méthode

public static ValidateCacheOn5XXResponse ( HttpRequestCacheValidator ctx ) : CacheValidationStatus
ctx HttpRequestCacheValidator
Résultat CacheValidationStatus