RangeHeaderValue 클래스

정의

범위 헤더 값을 나타냅니다.Represents a Range header value.

public ref class RangeHeaderValue : ICloneable
public class RangeHeaderValue : ICloneable
type RangeHeaderValue = class
    interface ICloneable
Public Class RangeHeaderValue
Implements ICloneable
상속
RangeHeaderValue
구현

설명

RangeHeaderValue 클래스는 IETF에서 RFC 2616 에 정의 된 범위 헤더에 대 한 지원을 제공 합니다.The RangeHeaderValue class provides support for the Range header as defined in RFC 2616 by the IETF.

모든 HTTP 엔터티가 표시 되는 HTTP 메시지의 바이트 시퀀스로 바이트 범위 개념 이므로 모든 HTTP 엔터티에 대 한 의미 합니다.Since all HTTP entities are represented in HTTP messages as sequences of bytes, the concept of a byte range is meaningful for any HTTP entity. 그러나 일부 클라이언트 및 서버에서 바이트 범위 작업을 지원 해야 합니다.However, not all clients and servers need to support byte-range operations.

요청에 범위 헤더 클라이언트가 요청 하려고 한다는 것만 HTTP 엔터티의 일부 지정 된 범위의 바이트를 수신 하는 데 사용 합니다.The Range header on a request allows a client to request that it only wants to receive some part of the specified range of bytes in an HTTP entity. 서버 범위 헤더 요청을 지원할 필요가 없습니다.Servers are not required to support Range header requests.

처음 100 바이트가 요청 될 HTTP 프로토콜 요청에 범위 헤더의 예는 다음과 같습니다.An example of a Range header in an HTTP protocol request that requests the first 100 bytes would be would be the following:

Range: bytes=0-99\r\n\r\n

HTTP 서버 Accept-ranges 헤더를 사용 하 여 범위 헤더에 대 한 지원을 나타냅니다.A HTTP server indicates support for Range headers with the Accept-Ranges header. 바이트 범위를 지 원하는 서버에서 Accept-ranges 헤더의 예제는 다음과 같을 수 됩니다.An example of the Accept-Ranges header from a server that supports byte-ranges would be as follows:

Accept-Ranges: bytes\r\n\r\n

Accept-ranges 헤더를 서버에서 응답의 헤더에 수신 되지 않으면, 다음 서버 범위 헤더를 지원 하지 않습니다.If an Accept-Ranges header is not received in the header of the response from the server, then the server does not support Range headers. 범위를 지원 하지 않지만 Accept-ranges 헤더를 인식 하는 서버에서 Accept-ranges 헤더의 예제는 다음과 같을 수 됩니다.An example of the Accept-Ranges header from a server that does not support ranges, but recognizes the Accept-Ranges header, would be as follows:

Accept-Ranges: none\r\n\r\n

생성자

RangeHeaderValue()

RangeHeaderValue 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the RangeHeaderValue class.

RangeHeaderValue(Nullable<Int64>, Nullable<Int64>)

바이트 범위를 사용하여 RangeHeaderValue 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the RangeHeaderValue class with a byte range.

속성

Ranges

RangeHeaderValue 개체에서 지정된 범위를 가져옵니다.Gets the ranges specified from the RangeHeaderValue object.

Unit

RangeHeaderValue 개체에서 단위를 가져옵니다.Gets the unit from the RangeHeaderValue object.

메서드

Equals(Object)

지정한 Object이(가) 현재 RangeHeaderValue 개체와 같은지 여부를 확인합니다.Determines whether the specified Object is equal to the current RangeHeaderValue object.

GetHashCode()

RangeHeaderValue 개체의 해시 함수 역할을 수행합니다.Serves as a hash function for an RangeHeaderValue object.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
Parse(String)

문자열을 RangeHeaderValue 인스턴스로 변환합니다.Converts a string to an RangeHeaderValue instance.

ToString()

현재 RangeHeaderValue 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current RangeHeaderValue object.

TryParse(String, RangeHeaderValue)

문자열이 유효한 RangeHeaderValue 정보인지 여부를 결정합니다.Determines whether a string is valid RangeHeaderValue information.

명시적 인터페이스 구현

ICloneable.Clone()

현재 RangeHeaderValue 인스턴스의 복사본인 새 개체를 만듭니다.Creates a new object that is a copy of the current RangeHeaderValue instance.

적용 대상