RangeItemHeaderValue Classe

Definição

Representa um intervalo de bytes em um valor de cabeçalho de intervalo.Represents a byte range in a Range header value.

public ref class RangeItemHeaderValue
public ref class RangeItemHeaderValue : ICloneable
public class RangeItemHeaderValue
public class RangeItemHeaderValue : ICloneable
type RangeItemHeaderValue = class
type RangeItemHeaderValue = class
    interface ICloneable
Public Class RangeItemHeaderValue
Public Class RangeItemHeaderValue
Implements ICloneable
Herança
RangeItemHeaderValue
Implementações

Comentários

A RangeHeaderValue classe fornece suporte para um intervalo de bytes em um cabeçalho de intervalo, conforme definido no RFC 2616 pela IETF.The RangeHeaderValue class provides support for a byte range in a Range header as defined in RFC 2616 by the IETF.

Um cabeçalho de intervalo pode especificar vários intervalos de bytes.A Range header can specify multiple byte ranges.

Um exemplo de um intervalo de bytes em um cabeçalho de intervalo em uma solicitação de protocolo HTTP que solicita os primeiros 100 bytes seria o seguinte:An example of a byte-range in a Range header in an HTTP protocol request that requests the first 100 bytes would be would be the following:

Range: bytes=0-99\r\n\r\n

Um servidor HTTP indica suporte para cabeçalhos de intervalo com o cabeçalho Accept-Ranges.A HTTP server indicates support for Range headers with the Accept-Ranges header. Um exemplo do cabeçalho de Accept-Ranges de um servidor que dá suporte a intervalos de bytes seria o seguinte:An example of the Accept-Ranges header from a server that supports byte-ranges would be as follows:

Accept-Ranges: bytes\r\n\r\n

Se um cabeçalho de Accept-Ranges não for recebido no cabeçalho da resposta do servidor, o servidor não oferecerá suporte a cabeçalhos de intervalo.If an Accept-Ranges header is not received in the header of the response from the server, then the server does not support Range headers. Um exemplo do cabeçalho de Accept-Ranges de um servidor que não oferece suporte a intervalos, mas que reconhece o cabeçalho Accept-Ranges, seria o seguinte:An example of the Accept-Ranges header from a server that does not support ranges, but recognizes the Accept-Ranges header, would be as follows:

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

Construtores

RangeItemHeaderValue(Nullable<Int64>, Nullable<Int64>)

Inicializa uma nova instância da classe RangeItemHeaderValue.Initializes a new instance of the RangeItemHeaderValue class.

Propriedades

From

Obtém a posição na qual iniciar o envio de dados.Gets the position at which to start sending data.

To

Obtém a posição na qual interromper o envio de dados.Gets the position at which to stop sending data.

Métodos

Equals(Object)

Determina se o Object especificado é igual ao objeto RangeItemHeaderValue atual.Determines whether the specified Object is equal to the current RangeItemHeaderValue object.

GetHashCode()

Funciona como uma função de hash para um objeto RangeItemHeaderValue.Serves as a hash function for an RangeItemHeaderValue object.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto RangeItemHeaderValue atual.Returns a string that represents the current RangeItemHeaderValue object.

Implantações explícitas de interface

ICloneable.Clone()

Cria um novo objeto que é uma cópia da instância RangeItemHeaderValue atual.Creates a new object that is a copy of the current RangeItemHeaderValue instance.

Aplica-se a