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

Observações

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 nas mensagens HTTP como sequências de bytes, o conceito de intervalo de bytes é significativo para qualquer entidade HTTP. No entanto, nem todos os clientes e servidores precisam de suportar operações por intervalo de bytes.

O cabeçalho Range num pedido permite que um cliente peça que apenas queira receber uma parte do intervalo especificado de bytes numa entidade HTTP. Os servidores não são obrigados a suportar pedidos de cabeçalho de Range.

Um exemplo de cabeçalho Range num pedido 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 suporta 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, então o servidor não suporta cabeçalhos de intervalo. Um exemplo do cabeçalho Accept-Ranges de um servidor que não suporta intervalos, mas reconhece o cabeçalho Accept-Ranges, seria o seguinte:

Accept-Ranges: none\r\n\r\n

Construtores

Name Description
RangeHeaderValue()

Inicializa uma nova instância da RangeHeaderValue classe.

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

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

Propriedades

Name Description
Ranges

Obtém os intervalos especificados a partir do RangeHeaderValue objeto.

Unit

Obtém a unidade do RangeHeaderValue objeto.

Métodos

Name Description
Equals(Object)

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

GetHashCode()

Serve como 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 atual Object.

(Herdado de Object)
Parse(String)

Converte uma cadeia numa RangeHeaderValue instância.

ToString()

Devolve uma cadeia que representa o objeto atual RangeHeaderValue .

TryParse(String, RangeHeaderValue)

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

Implementações de Interface Explícita

Name Description
ICloneable.Clone()

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

Aplica-se a