Udostępnij za pośrednictwem


RangeHeaderValue Klasa

Definicja

Reprezentuje wartość nagłówka zakresu.

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

Uwagi

Klasa RangeHeaderValue zapewnia obsługę nagłówka Zakres zgodnie z definicją w dokumencie RFC 2616 przez IETF.

Ponieważ wszystkie jednostki HTTP są reprezentowane w komunikatach HTTP jako sekwencje bajtów, pojęcie zakresu bajtów ma znaczenie dla każdej jednostki HTTP. Jednak nie wszyscy klienci i serwery muszą obsługiwać operacje zakresu bajtów.

Nagłówek Zakres w żądaniu umożliwia klientowi żądanie, że chce odbierać tylko część określonego zakresu bajtów w jednostce HTTP. Serwery nie są wymagane do obsługi żądań nagłówka zakresu.

Przykładem nagłówka zakresu w żądaniu protokołu HTTP, które żąda pierwszych 100 bajtów, byłoby następujące:

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

Serwer HTTP wskazuje obsługę nagłówków zakresów z nagłówkiem Accept-Ranges. Przykład nagłówka Accept-Ranges z serwera, który obsługuje zakresy bajtów, będzie następujący:

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 zakresu. Przykład nagłówka Accept-Ranges z serwera, który nie obsługuje zakresów, ale rozpoznaje nagłówek Accept-Ranges, będzie następujący:

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

Konstruktory

RangeHeaderValue()

Inicjuje nowe wystąpienie klasy RangeHeaderValue.

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

Inicjuje RangeHeaderValue nowe wystąpienie klasy z zakresem bajtów.

Właściwości

Ranges

Pobiera zakresy określone z RangeHeaderValue obiektu .

Unit

Pobiera jednostkę z RangeHeaderValue obiektu .

Metody

Equals(Object)

Określa, czy określony Object jest równy bieżącemu RangeHeaderValue obiektowi.

GetHashCode()

Służy jako funkcja skrótu RangeHeaderValue dla obiektu.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Parse(String)

Konwertuje ciąg na RangeHeaderValue wystąpienie.

ToString()

Zwraca ciąg reprezentujący bieżący RangeHeaderValue obiekt.

TryParse(String, RangeHeaderValue)

Określa, czy ciąg jest prawidłowymi RangeHeaderValue informacjami.

Jawne implementacje interfejsu

ICloneable.Clone()

Tworzy nowy obiekt, który jest kopią bieżącego RangeHeaderValue wystąpienia.

Dotyczy