RangeHeaderValue Classe

Definição

Representa um valor de cabeçalho 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
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

Nome Description
RangeHeaderValue()

Inicializa uma nova instância da classe RangeHeaderValue.

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

Inicializa uma nova instância da RangeHeaderValue classe com um intervalo de bytes.

Propriedades

Nome Description
Ranges

Obtém os intervalos especificados do RangeHeaderValue objeto.

Unit

Obtém a unidade do RangeHeaderValue objeto.

Métodos

Nome Description
Equals(Object)

Determina se o especificado Object é igual ao objeto atual RangeHeaderValue .

GetHashCode()

Serve como uma função de hash para um RangeHeaderValue objeto.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Parse(String)

Converte uma cadeia de caracteres em uma RangeHeaderValue instância.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual RangeHeaderValue .

TryParse(String, RangeHeaderValue)

Determina se uma cadeia de caracteres é uma informação válida RangeHeaderValue .

Implantações explícitas de interface

Nome Description
ICloneable.Clone()

Cria um novo objeto que é uma cópia da instância atual RangeHeaderValue .

Aplica-se a