System.Net.Cache.Rfc2616.Common.Construct206PartialContent C# (CSharp) Method

Construct206PartialContent() public static method

public static Construct206PartialContent ( HttpRequestCacheValidator ctx, int rangeStart ) : void
ctx HttpRequestCacheValidator
rangeStart int
return void
            public static void Construct206PartialContent(HttpRequestCacheValidator ctx, int rangeStart) {
                ctx.CacheStatusCode         = HttpStatusCode.PartialContent;
                ctx.CacheStatusDescription  = PartialContentDescription;
                if (ctx.CacheHttpVersion == null) {
                    ctx.CacheHttpVersion = new Version(1,1);
                }
                string ranges = "bytes " + rangeStart + '-' + (rangeStart + ctx.CacheStreamLength-1) +'/' + (ctx.CacheEntityLength <= 0?"*":ctx.CacheEntityLength.ToString(NumberFormatInfo.InvariantInfo));
                ctx.CacheHeaders[HttpKnownHeaderNames.ContentRange] = ranges;
                ctx.CacheHeaders[HttpKnownHeaderNames.ContentLength] = ctx.CacheStreamLength.ToString(NumberFormatInfo.InvariantInfo);
                ctx.CacheEntry.IsPartialEntry = true;
            }
            //