ByteRangeStreamContent Constructor (Stream, RangeHeaderValue, MediaTypeHeaderValue, Int32)

HttpContent implementation which provides a byte range view over a stream used to generate HTTP 206 (Partial Content) byte range responses. If none of the requested ranges overlap with the current extend of the selected resource represented by the content parameter then an InvalidByteRangeException is thrown indicating the valid Content-Range of the content.

Namespace:  System.Net.Http
Assembly:  System.Net.Http.Formatting (in System.Net.Http.Formatting.dll)

Syntax

'Declaration
Public Sub New ( _
    content As Stream, _
    range As RangeHeaderValue, _
    mediaType As MediaTypeHeaderValue, _
    bufferSize As Integer _
)
'Usage
Dim content As Stream 
Dim range As RangeHeaderValue 
Dim mediaType As MediaTypeHeaderValue 
Dim bufferSize As Integer 

Dim instance As New ByteRangeStreamContent(content, _
    range, mediaType, bufferSize)
public ByteRangeStreamContent(
    Stream content,
    RangeHeaderValue range,
    MediaTypeHeaderValue mediaType,
    int bufferSize
)
public:
ByteRangeStreamContent(
    Stream^ content, 
    RangeHeaderValue^ range, 
    MediaTypeHeaderValue^ mediaType, 
    int bufferSize
)
new : 
        content:Stream * 
        range:RangeHeaderValue * 
        mediaType:MediaTypeHeaderValue * 
        bufferSize:int -> ByteRangeStreamContent
public function ByteRangeStreamContent(
    content : Stream, 
    range : RangeHeaderValue, 
    mediaType : MediaTypeHeaderValue, 
    bufferSize : int
)

Parameters

  • content
    Type: System.IO.Stream
    The stream over which to generate a byte range view.
  • range
    Type: RangeHeaderValue
    The range or ranges, typically obtained from the Range HTTP request header field.
  • mediaType
    Type: MediaTypeHeaderValue
    The media type of the content stream.
  • bufferSize
    Type: System.Int32
    The buffer size used when copying the content stream.

See Also

Reference

ByteRangeStreamContent Class

ByteRangeStreamContent Overload

System.Net.Http Namespace