RangeHeaderValue Třída

Definice

Představuje hodnotu záhlaví rozsahu.

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
Dědičnost
RangeHeaderValue
Implementuje

Poznámky

Třída RangeHeaderValue poskytuje podporu pro hlavičku Range definovanou v RFC 2616 IETF.

Vzhledem k tomu, že všechny entity HTTP jsou ve zprávách HTTP reprezentovány jako posloupnosti bajtů, je koncept rozsahu bajtů smysluplný pro libovolnou entitu HTTP. Ne všichni klienti a servery ale potřebují podporovat operace v rozsahu bajtů.

Hlavička Range v požadavku umožňuje klientovi požadovat, aby v entitě HTTP obdržel pouze část zadaného rozsahu bajtů. Servery nejsou nutné pro podporu požadavků hlaviček rozsahu.

Příkladem hlavičky Rozsah v požadavku protokolu HTTP, který požaduje prvních 100 bajtů, by bylo následující:

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

Server HTTP označuje podporu hlaviček rozsahu s hlavičkou Accept-Ranges. Příklad hlavičky Accept-Ranges ze serveru, který podporuje rozsahy bajtů, by byl následující:

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

Pokud hlavička Accept-Ranges není přijata v hlavičce odpovědi ze serveru, server nepodporuje hlavičky rozsahu. Příklad hlavičky Accept-Ranges ze serveru, který nepodporuje rozsahy, ale rozpozná Accept-Ranges hlavičku, by byla následující:

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

Konstruktory

Name Description
RangeHeaderValue()

Inicializuje novou instanci RangeHeaderValue třídy.

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

Inicializuje novou instanci RangeHeaderValue třídy s rozsahem bajtů.

Vlastnosti

Name Description
Ranges

Získá rozsahy zadané z objektu RangeHeaderValue .

Unit

Získá jednotku z objektu RangeHeaderValue .

Metody

Name Description
Equals(Object)

Určuje, zda je zadaná Object hodnota rovna aktuálnímu RangeHeaderValue objektu.

GetHashCode()

Slouží jako hashovací funkce pro RangeHeaderValue objekt.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Parse(String)

Převede řetězec na RangeHeaderValue instanci.

ToString()

Vrátí řetězec, který představuje aktuální RangeHeaderValue objekt.

TryParse(String, RangeHeaderValue)

Určuje, zda je řetězec platnými RangeHeaderValue informacemi.

Explicitní implementace rozhraní

Name Description
ICloneable.Clone()

Vytvoří nový objekt, který je kopií aktuální RangeHeaderValue instance.

Platí pro