PipeWriter Classe

Definição

Define uma classe que fornece um pipeline para o qual os dados podem ser gravados.Defines a class that provides a pipeline to which data can be written.

public ref class PipeWriter abstract : System::Buffers::IBufferWriter<System::Byte>
public abstract class PipeWriter : System.Buffers.IBufferWriter<byte>
type PipeWriter = class
    interface IBufferWriter<byte>
Public MustInherit Class PipeWriter
Implements IBufferWriter(Of Byte)
Herança
PipeWriter
Implementações

Construtores

PipeWriter()

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

Métodos

Advance(Int32)

Notifica o PipeWriter de que os bytes bytes foram gravados na saída Span<T> ou Memory<T>.Notifies the PipeWriter that bytes bytes were written to the output Span<T> or Memory<T>. Você precisa solicitar um novo buffer depois de chamar Advance(Int32) para continuar gravando mais dados; não é possível fazer uma gravação em um buffer previamente adquirido.You must request a new buffer after calling Advance(Int32) to continue writing more data; you cannot write to a previously acquired buffer.

AsStream(Boolean)

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

CancelPendingFlush()

Cancela a operação FlushAsync(CancellationToken) pendente.Cancels the pending FlushAsync(CancellationToken) operation. Se não houver nenhuma, cancela a próxima operação FlushAsync(CancellationToken) sem concluir o PipeWriter.If there is none, cancels next FlushAsync(CancellationToken) operation, without completing the PipeWriter.

Complete(Exception)

Marca o PipeWriter como concluído, ou seja, que nenhum outro item será gravado nele.Marks the PipeWriter as being complete, meaning no more items will be written to it.

CompleteAsync(Exception)

Marca a instância de gravação atual do pipe como concluída, o que significa que nenhum dado será gravado nela.Marks the current pipe writer instance as being complete, meaning no more data will be written to it.

CopyFromAsync(Stream, CancellationToken)

Lê de forma assíncrona os bytes do fluxo especificado e os grava no PipeWriter.Asynchronously reads the bytes from the specified stream and writes them to the PipeWriter.

Create(Stream, StreamPipeWriterOptions)

Cria um PipeWriter encapsulando o Stream especificado.Creates a PipeWriter 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)
FlushAsync(CancellationToken)

Disponibiliza para bytes gravados para PipeReader e executa a continuação ReadAsync(CancellationToken).Makes bytes written available to PipeReader and runs ReadAsync(CancellationToken) continuation.

GetHashCode()

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

(Herdado de Object)
GetMemory(Int32)

Retorna uma Memory<T> na qual será feita a gravação que tenha o tamanho mínimo solicitado, conforme especificado pelo parâmetro sizeHint.Returns a Memory<T> to write to that is at least the requested size, as specified by the sizeHint parameter.

GetSpan(Int32)

Retorna uma Span<T> na qual será feita a gravação que tenha o tamanho mínimo solicitado, conforme especificado pelo parâmetro sizeHint.Returns a Span<T> to write to that is at least the requested size, as specified by the sizeHint parameter.

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)
OnReaderCompleted(Action<Exception,Object>, Object)

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

ToString()

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

(Herdado de Object)
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Grava o intervalo de memória de bytes especificado no pipe e torna os dados acessíveis ao PipeReader.Writes the specified byte memory range to the pipe and makes data accessible to the PipeReader.

Aplica-se a