RangeHeaderValue Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje hodnotu hlavičky Range.
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 definované v RFC 2616 IETF.
Vzhledem k tomu, že všechny entity HTTP jsou ve zprávách HTTP reprezentovány jako sekvence bajtů, je koncept rozsahu bajtů smysluplný pro každou entitu HTTP. Ne všichni klienti a servery ale potřebují podporovat operace v rozsahu bajtů.
Hlavička Rozsah u požadavku umožňuje klientovi požadovat, aby v entitě HTTP obdržel pouze část zadaného rozsahu bajtů. Servery nejsou potřeba k podpoře požadavků hlaviček rozsahu.
Příklad hlavičky Range v požadavku protokolu HTTP, který požaduje prvních 100 bajtů, by byl následující:
Range: bytes=0-99\r\n\r\n
Server HTTP označuje podporu hlaviček rozsahu pomocí hlavičky Accept-Ranges. Příklad hlavičky Accept-Ranges ze serveru, který podporuje rozsahy bajtů, je následující:
Accept-Ranges: bytes\r\n\r\n
Pokud v hlavičce odpovědi ze serveru není přijata hlavička Accept-Ranges, server nepodporuje hlavičky rozsahu. Příklad hlavičky Accept-Ranges ze serveru, který nepodporuje rozsahy, ale rozpoznává hlavičku Accept-Ranges, by byl následující:
Accept-Ranges: none\r\n\r\n
Konstruktory
RangeHeaderValue() |
Inicializuje novou instanci RangeHeaderValue třídy. |
RangeHeaderValue(Nullable<Int64>, Nullable<Int64>) |
Inicializuje novou instanci RangeHeaderValue třídy s rozsahem bajtů. |
Vlastnosti
Ranges |
Získá oblasti zadané z objektu RangeHeaderValue . |
Unit |
Získá jednotku z objektu RangeHeaderValue . |
Metody
Equals(Object) |
Určuje, zda je zadaný Object objekt roven aktuálnímu RangeHeaderValue objektu. |
GetHashCode() |
Slouží jako hashovací funkce pro RangeHeaderValue objekt. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (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í
ICloneable.Clone() |
Vytvoří nový objekt, který je kopií aktuální RangeHeaderValue instance. |