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, wie in RFC 2616 von der IETF definiert.

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

Der Bereichsheader in einer Anforderung ermöglicht es einem Client, einen Teil des angegebenen Bytebereichs in einer HTTP-Entität zu erhalten. Server sind nicht erforderlich, um Range-Headeranforderungen 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 eines Servers, 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 Bereichsheader. Ein Beispiel für den Accept-Ranges-Header eines Servers, der keine Bereiche unterstützt, aber die Accept-Ranges Header erkennt, wäre 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