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 a cui è possibile scrivere i 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
| Nome | Descrizione |
|---|---|
| PipeWriter() |
Inizializza una nuova istanza della classe . |
Proprietà
| Nome | Descrizione |
|---|---|
| CanGetUnflushedBytes |
Ottiene un valore che indica se l'oggetto corrente PipeWriter supporta la segnalazione del conteggio dei byte senzaflushing. |
| UnflushedBytes |
Quando sottoposto a override in una classe derivata, ottiene il conteggio dei byte senzaflushing all'interno del writer corrente. |
Metodi
| Nome | Descrizione |
|---|---|
| Advance(Int32) |
Notifica all'oggetto PipeWriter che |
| AsStream(Boolean) |
Restituisce una Stream rappresentazione dell'oggetto PipeWriter. |
| CancelPendingFlush() |
Annulla l'operazione o in sospeso FlushAsync(CancellationToken) senza causare la generazione dell'operazione e senza completare l'oggetto PipeWriter.WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) Se non è presente alcuna operazione in sospeso, verrà annullata l'operazione successiva. |
| Complete(Exception) |
Contrassegna l'oggetto PipeWriter come completato, vale a dire che non verranno scritti altri elementi. |
| CompleteAsync(Exception) |
Contrassegna l'istanza corrente del writer pipe come completata, ovvero non verranno scritti altri dati. |
| CopyFromAsync(Stream, CancellationToken) |
Legge in modo asincrono i byte dal flusso specificato e li scrive in PipeWriter. |
| Create(Stream, StreamPipeWriterOptions) |
Crea un PipeWriter wrapping dell'oggetto specificato Stream. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| FlushAsync(CancellationToken) |
Rende disponibili byte scritti in PipeReader ed esegue ReadAsync(CancellationToken) la continuazione. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetMemory(Int32) |
Restituisce un Memory<T> oggetto in cui scrivere almeno la dimensione richiesta, come specificato dal |
| GetSpan(Int32) |
Restituisce un Span<T> oggetto in cui scrivere almeno la dimensione richiesta, come specificato dal |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnReaderCompleted(Action<Exception,Object>, Object) |
Obsoleti.
Registra un callback eseguito quando il PipeReader lato della pipe viene completato. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Scrive l'intervallo di memoria di byte specificato nella pipe e rende i dati accessibili all'oggetto PipeReader. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Scrive il contenuto di |