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 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. |