PipeWriter Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define uma classe que fornece um pipeline onde os dados podem ser escritos.
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
| Name | Description |
|---|---|
| PipeWriter() |
Inicializa uma nova instância da classe. |
Propriedades
| Name | Description |
|---|---|
| CanGetUnflushedBytes |
Obtém um valor que indica se a corrente PipeWriter suporta reportar a contagem de bytes não descarregados. |
| UnflushedBytes |
Quando sobrescrito numa classe derivada, obtém a contagem de bytes não descarregados dentro do escritor atual. |
Métodos
| Name | Description |
|---|---|
| Advance(Int32) |
Notifica que PipeWriter |
| AsStream(Boolean) |
Devolve uma Stream representação do PipeWriter. |
| CancelPendingFlush() |
Cancela a operação pendente FlushAsync(CancellationToken)WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) sem causar o lançamento da operação e sem completar o PipeWriter. Se não houver nenhuma operação pendente, isto cancela a operação seguinte. |
| Complete(Exception) |
Marca o PipeWriter como completo, o que significa que não serão escritos mais itens nele. |
| CompleteAsync(Exception) |
Marca a instância atual do Pipe Writer como completa, o que significa que não serão mais dados escritos nela. |
| CopyFromAsync(Stream, CancellationToken) |
Lê assíncronamente os bytes do fluxo especificado e escreve-os no PipeWriter. |
| Create(Stream, StreamPipeWriterOptions) |
Cria um PipeWriter envolvimento do especificado Stream. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FlushAsync(CancellationToken) |
Disponibiliza bytes escritos e PipeReader executa ReadAsync(CancellationToken) a continuação. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetMemory(Int32) |
Retorna uma Memory<T> escrita para que seja pelo menos o tamanho solicitado, conforme especificado pelo |
| GetSpan(Int32) |
Retorna uma Span<T> escrita para que seja 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 atual Object. (Herdado de Object) |
| OnReaderCompleted(Action<Exception,Object>, Object) |
Obsoleto.
Regista um callback que é executado quando o PipeReader lado do tubo é concluído. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Escreve o intervalo de bytes de memória especificado no pipeline e torna os dados acessíveis ao PipeReader. |
Métodos da Extensão
| Name | Description |
|---|---|
| Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Escreve o conteúdo de |