RangeHeaderValue Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Bereichskopfwert dar.
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
- Vererbung
-
RangeHeaderValue
- Implementiert
Hinweise
Die RangeHeaderValue Klasse bietet Unterstützung für den Range-Header, wie in RFC 2616 von der IETF definiert.
Da alle HTTP-Entitäten in HTTP-Nachrichten als Bytesequenzen dargestellt werden, ist das Konzept eines Bytebereichs für jede HTTP-Entität aussagekräftig. Allerdings müssen nicht alle Clients und Server Bytebereichsvorgänge unterstützen.
Der Bereichsheader einer Anforderung ermöglicht es einem Client, anzufordern, dass er nur einen Teil des angegebenen Bytebereichs in einer HTTP-Entität empfangen möchte. Server sind nicht erforderlich, um Bereichsheaderanforderungen zu unterstützen.
Ein Beispiel für einen Range-Header in einer HTTP-Protokollanforderung, die die ersten 100 Bytes anfordert, wäre folgendes:
Range: bytes=0-99\r\n\r\n
Ein HTTP-Server gibt die Unterstützung für Range-Header mit dem Accept-Ranges-Header an. Ein Beispiel für den Accept-Ranges-Header von einem Server, der Bytebereiche unterstützt, wäre wie folgt:
Accept-Ranges: bytes\r\n\r\n
Wenn ein Accept-Ranges-Header nicht in der Kopfzeile der Antwort vom Server empfangen wird, unterstützt der Server keine Range-Header. Ein Beispiel für den Accept-Ranges-Header von einem Server, der keine Bereiche unterstützt, aber den Accept-Ranges Header erkennt, wäre wie folgt:
Accept-Ranges: none\r\n\r\n
Konstruktoren
| Name | Beschreibung |
|---|---|
| RangeHeaderValue() |
Initialisiert eine neue Instanz der RangeHeaderValue-Klasse. |
| RangeHeaderValue(Nullable<Int64>, Nullable<Int64>) |
Initialisiert eine neue Instanz der RangeHeaderValue Klasse mit einem Bytebereich. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Ranges |
Ruft die vom Objekt angegebenen Bereiche ab RangeHeaderValue . |
| Unit |
Ruft die Einheit aus dem RangeHeaderValue Objekt ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob der angegebene Object Wert dem aktuellen RangeHeaderValue Objekt entspricht. |
| GetHashCode() |
Dient als Hashfunktion für ein RangeHeaderValue Objekt. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Parse(String) |
Konvertiert eine Zeichenfolge in eine RangeHeaderValue Instanz. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle RangeHeaderValue Objekt darstellt. |
| TryParse(String, RangeHeaderValue) |
Bestimmt, ob eine Zeichenfolge gültige RangeHeaderValue Informationen ist. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ICloneable.Clone() |
Erstellt ein neues Objekt, das eine Kopie der aktuellen RangeHeaderValue Instanz ist. |