PipeWriter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce una classe che fornisce una pipeline in cui è possibile scrivere dati.
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)
- Ereditarietà
-
PipeWriter
- Implementazioni
Costruttori
PipeWriter() |
Inizializza una nuova istanza della classe. |
Proprietà
CanGetUnflushedBytes |
Ottiene un valore che indica se l'oggetto corrente PipeWriter supporta la segnalazione del conteggio dei byte nonflushed. |
UnflushedBytes |
Quando sottoposto a override in una classe derivata, ottiene il numero di byte nonflushed all'interno del writer corrente. |
Metodi
Advance(Int32) |
Comunica a PipeWriter che sono stati scritti |
AsStream(Boolean) |
Restituisce una rappresentazione Stream dell'oggetto PipeWriter. |
CancelPendingFlush() |
Annulla l'operazione FlushAsync(CancellationToken) o WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) in sospeso evitando che generi un'eccezione e senza che venga completato PipeWriter. Se non è presente alcuna operazione in sospeso, annulla l'operazione successiva. |
Complete(Exception) |
Contrassegna PipeWriter come completo, per indicare che non saranno scritti altri elementi. |
CompleteAsync(Exception) |
Contrassegna l'istanza del writer della pipe corrente come completata, a indicare che non verranno scritti altri dati in tale istanza. |
CopyFromAsync(Stream, CancellationToken) |
Legge in modo asincrono i byte dal flusso specificato e li scrive in PipeWriter. |
Create(Stream, StreamPipeWriterOptions) |
Crea un oggetto PipeWriter eseguendo il wrapping dell'oggetto Stream specificato. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
FlushAsync(CancellationToken) |
Rende i byte scritti disponibili per PipeReader ed esegue la continuazione di ReadAsync(CancellationToken). |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetMemory(Int32) |
Restituisce un elemento Memory<T> in cui scrivere, con almeno le dimensioni richieste, specificate dal parametro |
GetSpan(Int32) |
Restituisce un elemento Span<T> in cui scrivere, con almeno le dimensioni richieste, specificate dal parametro |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnReaderCompleted(Action<Exception,Object>, Object) |
Obsoleti.
Registra un callback che viene eseguito quando le operazioni di PipeReader della pipe sono state completate. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Scrive l'intervallo di memoria dei byte specificato nella pipe e rende i dati accessibili a PipeReader. |
Metodi di estensione
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Scrive il contenuto di |