RangeHeaderValue Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um valor de cabeçalho de intervalo.
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
- Herança
-
RangeHeaderValue
- Implementações
Comentários
A RangeHeaderValue classe fornece suporte para o cabeçalho Range, conforme definido no RFC 2616 pelo IETF.
Como todas as entidades HTTP são representadas em mensagens HTTP como sequências de bytes, o conceito de um intervalo de bytes é significativo para qualquer entidade HTTP. No entanto, nem todos os clientes e servidores precisam dar suporte a operações de intervalo de bytes.
O cabeçalho Range em uma solicitação permite que um cliente solicite que ele só deseja receber alguma parte do intervalo de bytes especificado em uma entidade HTTP. Os servidores não são necessários para dar suporte a solicitações de cabeçalho range.
Um exemplo de um cabeçalho Range em uma solicitação de protocolo HTTP que solicita os primeiros 100 bytes seria o seguinte:
Range: bytes=0-99\r\n\r\n
Um servidor HTTP indica suporte para cabeçalhos Range com o cabeçalho Accept-Ranges. Um exemplo do cabeçalho Accept-Ranges de um servidor que dá suporte a intervalos de bytes seria o seguinte:
Accept-Ranges: bytes\r\n\r\n
Se um cabeçalho Accept-Ranges não for recebido no cabeçalho da resposta do servidor, o servidor não oferecerá suporte a cabeçalhos Range. Um exemplo do cabeçalho Accept-Ranges de um servidor que não dá suporte a intervalos, mas reconhece o cabeçalho Accept-Ranges, seria o seguinte:
Accept-Ranges: none\r\n\r\n
Construtores
RangeHeaderValue() |
Inicializa uma nova instância da classe RangeHeaderValue. |
RangeHeaderValue(Nullable<Int64>, Nullable<Int64>) |
Inicializa uma nova instância da classe RangeHeaderValue com um intervalo de bytes. |
Propriedades
Ranges |
Obtém os intervalos especificados do objeto RangeHeaderValue. |
Unit |
Obtém a unidade do objeto RangeHeaderValue. |
Métodos
Equals(Object) |
Determina se o Object especificado é igual ao objeto RangeHeaderValue atual. |
GetHashCode() |
Funciona como uma função de hash para um objeto RangeHeaderValue. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Parse(String) |
Converte uma cadeia de caracteres em uma instância RangeHeaderValue. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto RangeHeaderValue atual. |
TryParse(String, RangeHeaderValue) |
Determina se uma cadeia de caracteres é uma informação RangeHeaderValue válida. |
Implantações explícitas de interface
ICloneable.Clone() |
Cria um novo objeto que é uma cópia da instância RangeHeaderValue atual. |