PipeReader Classe

Definição

Define uma classe que fornece acesso a um lado da leitura do pipe.Defines a class that provides access to a read side of pipe.

public ref class PipeReader abstract
public abstract class PipeReader
type PipeReader = class
Public MustInherit Class PipeReader
Herança
PipeReader

Construtores

PipeReader()

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

Métodos

AdvanceTo(SequencePosition)

Avança o cursor de leitura do pipeline para depois dos dados consumidos, marcando os dados como processados.Moves forward the pipeline's read cursor to after the consumed data, marking the data as processed.

AdvanceTo(SequencePosition, SequencePosition)

Avança o cursor de leitura do pipeline para depois dos dados consumidos, marcando os dados como processados, lidos e examinados.Moves forward the pipeline's read cursor to after the consumed data, marking the data as processed, read and examined.

AsStream(Boolean)

Retorna o Stream subjacente encapsulado pelo PipeReader.Returns the underlying Stream wrapped by the PipeReader.

CancelPendingRead()

Cancela e segue para o que está pendente atualmente ou se nenhum estiver pendente, a próxima chamada é feita para ReadAsync(CancellationToken), sem concluir o PipeReader.Cancels to currently pending or if none is pending next call to ReadAsync(CancellationToken), without completing the PipeReader.

Complete(Exception)

Sinaliza para o produtor que o consumidor está pronto para ler.Signals to the producer that the consumer is done reading.

CompleteAsync(Exception)

Marca a instância do leitor de pipe atual como concluída, o que significa que mais nenhum dado será lido dela.Marks the current pipe reader instance as being complete, meaning no more data will be read from it.

CopyToAsync(PipeWriter, CancellationToken)

Lê de forma assíncrona os bytes do PipeReader e os grava no PipeWriter especificado, usando um tamanho do buffer especificado e um token de cancelamento.Asynchronously reads the bytes from the PipeReader and writes them to the specified PipeWriter, using a specified buffer size and cancellation token.

CopyToAsync(Stream, CancellationToken)

Lê de forma assíncrona os bytes do PipeReader e os grava no fluxo especificado, usando um token de cancelamento especificado.Asynchronously reads the bytes from the PipeReader and writes them to the specified stream, using a specified cancellation token.

Create(Stream, StreamPipeReaderOptions)

Cria um PipeReader encapsulando o Stream especificado.Creates a PipeReader wrapping the specified Stream.

Equals(Object)

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

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de 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)
OnWriterCompleted(Action<Exception,Object>, Object)

Registra um retorno de chamada que é executado quando o lado PipeWriter do pipe é concluído.Registers a callback that executes when the PipeWriter side of the pipe is completed.

ReadAsync(CancellationToken)

Lê de forma assíncrona uma sequência de bytes a partir do PipeReader atual.Asynchronously reads a sequence of bytes from the current PipeReader.

ToString()

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

(Herdado de Object)
TryRead(ReadResult)

Tenta ler os dados de forma síncrona no PipeReader.Attempts to synchronously read data the PipeReader.

Aplica-se a