RangeHeaderValue Klasse

Definition

Stellt einen Bereichsheaderwert des Bytebereichs 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, der in RFC 2616 von der IETF definiert ist.

Da alle HTTP-Entitäten in HTTP-Nachrichten als Bytesequenzen dargestellt werden, ist das Konzept eines Bytebereichs für jede HTTP-Entität von Bedeutung. Allerdings müssen nicht alle Clients und Server Vorgänge im Bytebereich unterstützen.

Mit dem Bereichsheader einer Anforderung kann ein Client anfordern, dass er nur einen Teil des angegebenen Bytesbereichs 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, der 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 im Header der Antwort vom Server kein Accept-Ranges-Header empfangen wird, unterstützt der Server keine Bereichsheader. Ein Beispiel für den Accept-Ranges-Header von einem Server, der keine Bereiche unterstützt, aber den Accept-Ranges-Header erkennt, lautet wie folgt:

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

Konstruktoren

RangeHeaderValue()

Initialisiert eine neue Instanz der RangeHeaderValue-Klasse.

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

Initialisiert eine neue Instanz der RangeHeaderValue-Klasse mit einem Bytebereich.

Eigenschaften

Ranges

Ruft die vom RangeHeaderValue-Objekt angegebenen Bereiche ab.

Unit

Ruft die Einheit aus dem RangeHeaderValue-Objekt ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Object und das aktuelle RangeHeaderValue-Objekt gleich sind.

GetHashCode()

Dient als Hashfunktion für ein RangeHeaderValue-Objekt.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des 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 eine gültige RangeHeaderValue-Information ist.

Explizite Schnittstellenimplementierungen

ICloneable.Clone()

Erstellt ein neues Objekt, das eine Kopie der aktuellen RangeHeaderValue-Instanz ist.

Gilt für: