RangeHeaderValue Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un valore di intestazione Range.
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 operazioni di intervallo di byte.
L'intestazione Range in una richiesta consente a un client di richiedere che riceva 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. Un esempio dell'intestazione Accept-Ranges da un server che supporta intervalli di byte sarà il seguente:
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à la seguente:
Accept-Ranges: none\r\n\r\n
Costruttori
| Nome | Descrizione |
|---|---|
| RangeHeaderValue() |
Inizializza una nuova istanza della classe RangeHeaderValue. |
| RangeHeaderValue(Nullable<Int64>, Nullable<Int64>) |
Inizializza una nuova istanza della RangeHeaderValue classe con un intervallo di byte. |
Proprietà
| Nome | Descrizione |
|---|---|
| Ranges |
Ottiene gli intervalli specificati dall'oggetto RangeHeaderValue . |
| Unit |
Ottiene l'unità dall'oggetto RangeHeaderValue . |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato Object è uguale all'oggetto corrente RangeHeaderValue . |
| GetHashCode() |
Funge da funzione hash per un RangeHeaderValue oggetto . |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Parse(String) |
Converte una stringa in un'istanza RangeHeaderValue di . |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente RangeHeaderValue . |
| TryParse(String, RangeHeaderValue) |
Determina se una stringa è informazioni valide RangeHeaderValue . |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICloneable.Clone() |
Crea un nuovo oggetto che rappresenta una copia dell'istanza corrente RangeHeaderValue . |