6 instantiations of RangeItemHeaderValue
Microsoft.AspNetCore.Http.Results (1)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
126return new RangeItemHeaderValue(start, end);
Microsoft.AspNetCore.Mvc.Core (1)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
126return new RangeItemHeaderValue(start, end);
Microsoft.AspNetCore.StaticAssets (1)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
126return new RangeItemHeaderValue(start, end);
Microsoft.AspNetCore.StaticFiles (1)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (1)
126return new RangeItemHeaderValue(start, end);
Microsoft.Net.Http.Headers (2)
RangeHeaderValue.cs (1)
43Ranges.Add(new RangeItemHeaderValue(from, to));
RangeItemHeaderValue.cs (1)
234parsedValue = new RangeItemHeaderValue((fromLength == 0 ? (long?)null : (long?)from),
65 references to RangeItemHeaderValue
Microsoft.AspNetCore.Http.Results (13)
HttpResultsHelper.cs (1)
97public static (RangeItemHeaderValue? range, long rangeLength, bool completed) WriteResultAsFileCore(
PhysicalFileHttpResult.cs (1)
140private static Task ExecuteCoreAsync(HttpContext httpContext, RangeItemHeaderValue? range, long rangeLength, string fileName)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (5)
30/// range request. A <see cref="RangeItemHeaderValue"/> which represents the normalized form of the 34public static (bool isRangeRequest, RangeItemHeaderValue? range) ParseRange( 87var range = NormalizeRange(ranges.Single(), length); 94internal static RangeItemHeaderValue? NormalizeRange(RangeItemHeaderValue range, long length)
src\aspnetcore\src\Shared\ResultsHelpers\FileResultHelper.cs (5)
29internal static async Task WriteFileAsync(HttpContext context, Stream fileStream, RangeItemHeaderValue? range, long rangeLength) 56internal static async Task WriteFileAsync(HttpContext context, ReadOnlyMemory<byte> buffer, RangeItemHeaderValue? range, long rangeLength) 90internal static (RangeItemHeaderValue? range, long rangeLength, bool serveBody) SetHeadersAndLog( 286private static (RangeItemHeaderValue? range, long rangeLength, bool serveBody) SetRangeHeaders( 334private static long SetContentLength(HttpResponse response, RangeItemHeaderValue range)
VirtualFileHttpResult.cs (1)
135private static Task ExecuteCoreAsync(HttpContext httpContext, RangeItemHeaderValue? range, long rangeLength, IFileInfo fileInfo)
Microsoft.AspNetCore.Mvc.Core (22)
Infrastructure\FileContentResultExecutor.cs (2)
54/// <param name="range">The <see cref="RangeItemHeaderValue"/>.</param> 56protected virtual Task WriteFileAsync(ActionContext context, FileContentResult result, RangeItemHeaderValue? range, long rangeLength)
Infrastructure\FileResultExecutorBase.cs (4)
52/// <returns>A tuple with the <see cref="RangeItemHeaderValue"/> range, length, and whether the body was served.</returns> 53protected virtual (RangeItemHeaderValue? range, long rangeLength, bool serveBody) SetHeadersAndLog( 91/// <param name="range">The <see cref="RangeItemHeaderValue"/>.</param> 94protected static async Task WriteFileAsync(HttpContext context, Stream fileStream, RangeItemHeaderValue? range, long rangeLength)
Infrastructure\FileStreamResultExecutor.cs (2)
63/// <param name="range">The <see cref="RangeItemHeaderValue"/>.</param> 68RangeItemHeaderValue? range,
Infrastructure\PhysicalFileResultExecutor.cs (2)
58protected virtual Task WriteFileAsync(ActionContext context, PhysicalFileResult result, RangeItemHeaderValue? range, long rangeLength) 66RangeItemHeaderValue? range,
Infrastructure\VirtualFileResultExecutor.cs (2)
66protected virtual Task WriteFileAsync(ActionContext context, VirtualFileResult result, IFileInfo fileInfo, RangeItemHeaderValue? range, long rangeLength) 77RangeItemHeaderValue? range,
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (5)
30/// range request. A <see cref="RangeItemHeaderValue"/> which represents the normalized form of the 34public static (bool isRangeRequest, RangeItemHeaderValue? range) ParseRange( 87var range = NormalizeRange(ranges.Single(), length); 94internal static RangeItemHeaderValue? NormalizeRange(RangeItemHeaderValue range, long length)
src\aspnetcore\src\Shared\ResultsHelpers\FileResultHelper.cs (5)
29internal static async Task WriteFileAsync(HttpContext context, Stream fileStream, RangeItemHeaderValue? range, long rangeLength) 56internal static async Task WriteFileAsync(HttpContext context, ReadOnlyMemory<byte> buffer, RangeItemHeaderValue? range, long rangeLength) 90internal static (RangeItemHeaderValue? range, long rangeLength, bool serveBody) SetHeadersAndLog( 286private static (RangeItemHeaderValue? range, long rangeLength, bool serveBody) SetRangeHeaders( 334private static long SetContentLength(HttpResponse response, RangeItemHeaderValue range)
Microsoft.AspNetCore.StaticAssets (10)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (5)
30/// range request. A <see cref="RangeItemHeaderValue"/> which represents the normalized form of the 34public static (bool isRangeRequest, RangeItemHeaderValue? range) ParseRange( 87var range = NormalizeRange(ranges.Single(), length); 94internal static RangeItemHeaderValue? NormalizeRange(RangeItemHeaderValue range, long length)
StaticAssetsInvoker.cs (5)
204private async Task SendRangeAsync(StaticAssetInvocationContext requestContext, RangeItemHeaderValue? range) 244private ContentRangeHeaderValue ComputeContentRange(RangeItemHeaderValue range, out long start, out long length) 286public (PreconditionState, bool isRange, RangeItemHeaderValue? range) ComprehendRequestHeaders() 390private (bool isRangeRequest, RangeItemHeaderValue? range) ComputeRange() 402(var isRangeRequest, var range) = RangeHelper.ParseRange(_context, _requestHeaders, _length, _logger);
Microsoft.AspNetCore.StaticFiles (8)
src\aspnetcore\src\Shared\RangeHelper\RangeHelper.cs (5)
30/// range request. A <see cref="RangeItemHeaderValue"/> which represents the normalized form of the 34public static (bool isRangeRequest, RangeItemHeaderValue? range) ParseRange( 87var range = NormalizeRange(ranges.Single(), length); 94internal static RangeItemHeaderValue? NormalizeRange(RangeItemHeaderValue range, long length)
StaticFileContext.cs (3)
31private RangeItemHeaderValue? _range; 237(var isRangeRequest, var range) = RangeHelper.ParseRange(_context, RequestHeaders, _length, _logger); 399private ContentRangeHeaderValue ComputeContentRange(RangeItemHeaderValue range, out long start, out long length)
Microsoft.Net.Http.Headers (12)
RangeHeaderValue.cs (6)
24private ICollection<RangeItemHeaderValue>? _ranges; 63public ICollection<RangeItemHeaderValue> Ranges 69_ranges = new ObjectCollection<RangeItemHeaderValue>(); 83foreach (var range in Ranges) 121foreach (var range in Ranges) 184var rangesLength = RangeItemHeaderValue.GetRangeItemListLength(input, current, result.Ranges);
RangeItemHeaderValue.cs (6)
13/// The <see cref="RangeItemHeaderValue"/> class provides support for a byte range in a <c>Range</c> as defined 23/// Initializes a new instance of the <see cref="RangeItemHeaderValue"/> class. 84return obj is RangeItemHeaderValue other && ((_from == other._from) && (_to == other._to)); 106ICollection<RangeItemHeaderValue> rangeCollection) 128var rangeLength = GetRangeItemLength(input, current, out var range); 154internal static int GetRangeItemLength(StringSegment input, int startIndex, out RangeItemHeaderValue? parsedValue)