C# 클래스 System.Net.Cache.Rfc2616.Common

파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0

공개 메소드들

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