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
| Nome | Description |
|---|---|
| PipeWriter() |
Inicializa uma nova instância da classe . |
Propriedades
| Nome | Description |
|---|---|
| CanGetUnflushedBytes |
Obtém um valor que indica se o atual PipeWriter dá suporte ao relatório da contagem de bytes não esmagados. |
| UnflushedBytes |
Quando substituído em uma classe derivada, obtém a contagem de bytes não esmagados dentro do gravador atual. |
Métodos
| Nome | Description |
|---|---|
| Advance(Int32) |
Notifica que os PipeWriter |
| AsStream(Boolean) |
Retorna uma Stream representação do PipeWriter. |
| CancelPendingFlush() |
Cancela a operação ou WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) pendente FlushAsync(CancellationToken) sem fazer com que a operação seja lançada e sem concluir o PipeWriter. Se não houver nenhuma operação pendente, isso cancelará a próxima operação. |
| Complete(Exception) |
Marca como sendo concluído, o PipeWriter que significa que não serão gravados mais itens nele. |
| CompleteAsync(Exception) |
Marca a instância atual do gravador de pipe como sendo concluída, o que significa que não serão gravados mais dados nele. |
| CopyFromAsync(Stream, CancellationToken) |
Lê assíncronamente os bytes do fluxo especificado e os grava no PipeWriter. |
| Create(Stream, StreamPipeWriterOptions) |
Cria um PipeWriter encapsulamento do especificado Stream. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FlushAsync(CancellationToken) |
Disponibiliza bytes gravados PipeReader e executa ReadAsync(CancellationToken) a continuação. |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetMemory(Int32) |
Retorna um Memory<T> para gravar que é pelo menos o tamanho solicitado, conforme especificado pelo |
| GetSpan(Int32) |
Retorna um Span<T> para gravar que é pelo menos o tamanho solicitado, conforme especificado pelo |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| OnReaderCompleted(Action<Exception,Object>, Object) |
Obsoleto.
Registra um retorno de chamada que é executado quando o PipeReader lado 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 PipeReaderdados acessíveis ao . |
Métodos de Extensão
| Nome | Description |
|---|---|
| Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Grava o conteúdo de |