RangeHeaderValue Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une valeur d’en-tête 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
- Héritage
-
RangeHeaderValue
- Implémente
Remarques
La RangeHeaderValue classe prend en charge l’en-tête Range tel que défini dans RFC 2616 par l’IETF.
Étant donné que toutes les entités HTTP sont représentées dans les messages HTTP sous forme de séquences d’octets, le concept d’une plage d’octets est significatif pour n’importe quelle entité HTTP. Toutefois, tous les clients et serveurs n’ont pas besoin de prendre en charge les opérations de plage d’octets.
L’en-tête Range d’une requête permet à un client de demander qu’il ne souhaite recevoir qu’une partie de la plage d’octets spécifiée dans une entité HTTP. Les serveurs ne sont pas nécessaires pour prendre en charge les demandes d’en-tête de plage.
Voici un exemple d’en-tête range dans une requête de protocole HTTP qui demande les 100 premiers octets :
Range: bytes=0-99\r\n\r\n
Un serveur HTTP indique la prise en charge des en-têtes de plage avec l’en-tête Accept-Ranges. Voici un exemple de l’en-tête Accept-Ranges d’un serveur qui prend en charge les plages d’octets :
Accept-Ranges: bytes\r\n\r\n
Si un en-tête Accept-Ranges n’est pas reçu dans l’en-tête de la réponse du serveur, le serveur ne prend pas en charge les en-têtes de plage. Voici un exemple de l’en-tête Accept-Ranges d’un serveur qui ne prend pas en charge les plages, mais reconnaît l’en-tête Accept-Ranges :
Accept-Ranges: none\r\n\r\n
Constructeurs
| Nom | Description |
|---|---|
| RangeHeaderValue() |
Initialise une nouvelle instance de la classe RangeHeaderValue. |
| RangeHeaderValue(Nullable<Int64>, Nullable<Int64>) |
Initialise une nouvelle instance de la RangeHeaderValue classe avec une plage d’octets. |
Propriétés
| Nom | Description |
|---|---|
| Ranges |
Obtient les plages spécifiées à partir de l’objet RangeHeaderValue . |
| Unit |
Obtient l’unité de l’objet RangeHeaderValue . |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si le spécifié Object est égal à l’objet actuel RangeHeaderValue . |
| GetHashCode() |
Sert de fonction de hachage pour un RangeHeaderValue objet. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Parse(String) |
Convertit une chaîne en instance RangeHeaderValue . |
| ToString() |
Retourne une chaîne qui représente l’objet actuel RangeHeaderValue . |
| TryParse(String, RangeHeaderValue) |
Détermine si une chaîne est valide RangeHeaderValue . |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ICloneable.Clone() |
Crée un objet qui est une copie de l’instance actuelle RangeHeaderValue . |