RangeHeaderValue Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |