RangeHeaderValue RangeHeaderValue RangeHeaderValue RangeHeaderValue Class

Definicja

Reprezentuje wartość nagłówka zakresu.Represents a Range header value.

public ref class RangeHeaderValue : ICloneable
public class RangeHeaderValue : ICloneable
type RangeHeaderValue = class
    interface ICloneable
Public Class RangeHeaderValue
Implements ICloneable
Dziedziczenie
RangeHeaderValueRangeHeaderValueRangeHeaderValueRangeHeaderValue
Implementuje

Uwagi

Klasa zapewnia obsługę nagłówka zakresu, zgodnie z definicją w dokumencie RFC 2616 przez grupę IETF. RangeHeaderValueThe RangeHeaderValue class provides support for the Range header as defined in RFC 2616 by the IETF.

Ponieważ wszystkie jednostki HTTP są reprezentowane w komunikatach HTTP jako sekwencje bajtów, koncepcja zakresu bajtów jest istotna dla dowolnej jednostki 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. Nie wszyscy klienci i serwery muszą jednak obsługiwać operacje z zakresu bajtów.However, not all clients and servers need to support byte-range operations.

Nagłówek Range w żądaniu umożliwia klientowi zażądanie, że tylko część określonego zakresu bajtów w jednostce 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. Serwery nie są wymagane do obsługi żądań nagłówka zakresu.Servers are not required to support Range header requests.

Przykładem nagłówka zakresu w żądaniu protokołu HTTP, który żąda pierwszych 100 bajtów byłby następujący: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

Serwer HTTP wskazuje obsługę nagłówków zakresów przy użyciu nagłówka Accept-Ranges.A HTTP server indicates support for Range headers with the Accept-Ranges header. Przykład nagłówka Accept-Rangs z serwera, który obsługuje zakresy bajtów, zostałby następujący: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

Jeśli nagłówek Accept-Ranges nie zostanie odebrany w nagłówku odpowiedzi z serwera, serwer nie obsługuje nagłówków zakresów.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. Przykład nagłówka Accept-Ranges z serwera, który nie obsługuje zakresów, ale rozpoznaje nagłówka 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

Konstruktory

RangeHeaderValue() RangeHeaderValue() RangeHeaderValue() RangeHeaderValue()

Inicjuje nowe wystąpienie klasy RangeHeaderValue klasy.Initializes a new instance of the RangeHeaderValue class.

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

Inicjuje nowe wystąpienie RangeHeaderValue klasy z zakresem bajtów.Initializes a new instance of the RangeHeaderValue class with a byte range.

Właściwości

Ranges Ranges Ranges Ranges

Pobiera zakresy określone z RangeHeaderValue obiektu.Gets the ranges specified from the RangeHeaderValue object.

Unit Unit Unit Unit

Pobiera jednostkę z RangeHeaderValue obiektu.Gets the unit from the RangeHeaderValue object.

Metody

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Określa, czy określony Object element jest równy bieżącemu RangeHeaderValue obiektowi.Determines whether the specified Object is equal to the current RangeHeaderValue object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Służy jako funkcja skrótu dla RangeHeaderValue obiektu.Serves as a hash function for an RangeHeaderValue object.

GetType() GetType() GetType() GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Inherited from Object)
Parse(String) Parse(String) Parse(String) Parse(String)

Konwertuje ciąg na RangeHeaderValue wystąpienie.Converts a string to an RangeHeaderValue instance.

ToString() ToString() ToString() ToString()

Zwraca ciąg, który reprezentuje bieżący RangeHeaderValue obiekt.Returns a string that represents the current RangeHeaderValue object.

TryParse(String, RangeHeaderValue) TryParse(String, RangeHeaderValue) TryParse(String, RangeHeaderValue) TryParse(String, RangeHeaderValue)

Określa, czy ciąg jest prawidłowymi RangeHeaderValue informacjami.Determines whether a string is valid RangeHeaderValue information.

Jawne implementacje interfejsu

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

Tworzy nowy obiekt, który jest kopią bieżącego RangeHeaderValue wystąpienia.Creates a new object that is a copy of the current RangeHeaderValue instance.

Dotyczy