Condividi tramite


RangeHeaderValue Classe

Definizione

Rappresenta un valore di intestazione con intervallo.

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
Ereditarietà
RangeHeaderValue
Implementazioni

Commenti

La RangeHeaderValue classe fornisce il supporto per l'intestazione Range, come definito in RFC 2616 da IETF.

Poiché tutte le entità HTTP sono rappresentate nei messaggi HTTP come sequenze di byte, il concetto di intervallo di byte è significativo per qualsiasi entità HTTP. Tuttavia, non tutti i client e i server devono supportare le operazioni di intervallo di byte.

L'intestazione Range in una richiesta consente a un client di richiedere di ricevere solo una parte dell'intervallo di byte specificato in un'entità HTTP. I server non sono necessari per supportare le richieste di intestazione intervallo.

Un esempio di intestazione Range in una richiesta di protocollo HTTP che richiede i primi 100 byte sarà il seguente:

Range: bytes=0-99\r\n\r\n

Un server HTTP indica il supporto per le intestazioni range con l'intestazione Accept-Ranges. Di seguito è riportato un esempio dell'intestazione Accept-Ranges da un server che supporta gli intervalli di byte:

Accept-Ranges: bytes\r\n\r\n

Se un'intestazione Accept-Ranges non viene ricevuta nell'intestazione della risposta dal server, il server non supporta le intestazioni di intervallo. Un esempio dell'intestazione Accept-Ranges da un server che non supporta gli intervalli, ma riconosce l'intestazione Accept-Ranges, sarà il seguente:

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

Costruttori

RangeHeaderValue()

Inizializza una nuova istanza della classe RangeHeaderValue.

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

Consente l'inizializzazione di una nuova istanza della classe RangeHeaderValue con un intervallo di date.

Proprietà

Ranges

Ottiene gli intervalli specificati dall'oggetto RangeHeaderValue.

Unit

Ottiene l'unità dall'oggetto RangeHeaderValue.

Metodi

Equals(Object)

Determina se l'oggetto Object specificato è uguale all'oggetto RangeHeaderValue corrente.

GetHashCode()

Viene usato come funzione hash per un oggetto RangeHeaderValue.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Parse(String)

Converte una stringa in un'istanza di RangeHeaderValue.

ToString()

Restituisce una stringa che rappresenta l'oggetto RangeHeaderValue corrente.

TryParse(String, RangeHeaderValue)

Determina se una stringa contiene informazioni valide su RangeHeaderValue.

Implementazioni dell'interfaccia esplicita

ICloneable.Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente di RangeHeaderValue.

Si applica a