PipeWriter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define uma classe que fornece um pipeline para o qual os dados podem ser gravados.
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. |
Propriedades
CanGetUnflushedBytes |
Obtém um valor que indica se o atual PipeWriter dá suporte ao relatório da contagem de bytes não modificados. |
UnflushedBytes |
Quando substituído em uma classe derivada, obtém a contagem de bytes não modificados dentro do gravador atual. |
Métodos
Advance(Int32) |
Notifica o PipeWriter de que os bytes |
AsStream(Boolean) |
Retorna uma representação de Stream do PipeWriter. |
CancelPendingFlush() |
Cancela a operação FlushAsync(CancellationToken) ou WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) pendente sem causar seu lançamento e sem completar PipeWriter. Caso não haja uma operação pendente, cancela a próxima operação. |
Complete(Exception) |
Marca o PipeWriter como concluído, ou seja, que nenhum outro item será gravado nele. |
CompleteAsync(Exception) |
Marca a instância de gravação atual do pipe como concluída, o que significa que nenhum dado será gravado nela. |
CopyFromAsync(Stream, CancellationToken) |
Lê de forma assíncrona os bytes do fluxo especificado e os grava no PipeWriter. |
Create(Stream, StreamPipeWriterOptions) |
Cria um PipeWriter encapsulando o Stream especificado. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
FlushAsync(CancellationToken) |
Disponibiliza para bytes gravados para PipeReader e executa a continuação ReadAsync(CancellationToken). |
GetHashCode() |
Serve como a função de hash padrão. (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 |
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 |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnReaderCompleted(Action<Exception,Object>, Object) |
Obsoleto.
Registra um retorno de chamada que é executado quando o lado PipeReader do pipe é concluído. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (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. |
Métodos de Extensão
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Grava o conteúdo de |