RangeHeaderValue Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un valor de encabezado 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
- Herencia
-
RangeHeaderValue
- Implementaciones
Comentarios
La RangeHeaderValue clase proporciona compatibilidad con el encabezado Range tal y como se define en RFC 2616 por IETF.
Dado que todas las entidades HTTP se representan en mensajes HTTP como secuencias de bytes, el concepto de un intervalo de bytes es significativo para cualquier entidad HTTP. Sin embargo, no todos los clientes y servidores necesitan admitir operaciones de intervalo de bytes.
El encabezado Range de una solicitud permite a un cliente solicitar que solo quiera recibir parte del intervalo de bytes especificado en una entidad HTTP. Los servidores no son necesarios para admitir solicitudes de encabezado range.
Un ejemplo de un encabezado Range en una solicitud de protocolo HTTP que solicita los primeros 100 bytes sería el siguiente:
Range: bytes=0-99\r\n\r\n
Un servidor HTTP indica la compatibilidad con los encabezados Range con el encabezado Accept-Ranges. Un ejemplo del encabezado Accept-Ranges de un servidor que admita intervalos de bytes sería el siguiente:
Accept-Ranges: bytes\r\n\r\n
Si no se recibe un encabezado de Accept-Ranges en el encabezado de la respuesta del servidor, el servidor no admite encabezados range. Un ejemplo del encabezado Accept-Ranges de un servidor que no admite intervalos, pero reconoce el encabezado Accept-Ranges, sería el siguiente:
Accept-Ranges: none\r\n\r\n
Constructores
RangeHeaderValue() |
Inicializa una nueva instancia de la clase RangeHeaderValue. |
RangeHeaderValue(Nullable<Int64>, Nullable<Int64>) |
Inicializa una nueva instancia de la clase RangeHeaderValue con un intervalo de bytes. |
Propiedades
Ranges |
Obtiene los intervalos especificados del objeto RangeHeaderValue. |
Unit |
Obtiene la unidad del objeto RangeHeaderValue. |
Métodos
Equals(Object) |
Determina si el objeto Object especificado es igual al objeto RangeHeaderValue actual. |
GetHashCode() |
Sirve como función hash de un objeto RangeHeaderValue. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
Parse(String) |
Convierte una cadena en una instancia de RangeHeaderValue. |
ToString() |
Devuelve una cadena que representa el actual objeto RangeHeaderValue. |
TryParse(String, RangeHeaderValue) |
Determina si una cadena es una información de RangeHeaderValue válida. |
Implementaciones de interfaz explícitas
ICloneable.Clone() |
Crea un nuevo objeto que es una copia de la instancia de RangeHeaderValue actual. |