PipeWriter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar en klass som tillhandahåller en pipeline som data kan skrivas till.
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)
- Arv
-
PipeWriter
- Implementeringar
Konstruktorer
| Name | Description |
|---|---|
| PipeWriter() |
Initierar en ny instans av klassen. |
Egenskaper
| Name | Description |
|---|---|
| CanGetUnflushedBytes |
Hämtar ett värde som anger om den aktuella PipeWriter stöder rapportering av antalet oflusherade byte. |
| UnflushedBytes |
När du åsidosättas i en härledd klass hämtar du antalet oflusherade byte i den aktuella skrivaren. |
Metoder
| Name | Description |
|---|---|
| Advance(Int32) |
PipeWriter Meddelar att |
| AsStream(Boolean) |
Returnerar en Stream representation av PipeWriter. |
| CancelPendingFlush() |
Avbryter den väntande FlushAsync(CancellationToken) åtgärden eller WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) åtgärden utan att åtgärden kan utlösas och utan att PipeWriterslutföra . Om det inte finns någon väntande åtgärd avbryts nästa åtgärd. |
| Complete(Exception) |
PipeWriter Markerar som fullständig, vilket innebär att inga fler objekt skrivs till den. |
| CompleteAsync(Exception) |
Markerar den aktuella pipe writer-instansen som fullständig, vilket innebär att inga fler data skrivs till den. |
| CopyFromAsync(Stream, CancellationToken) |
Läser asynkront byte från den angivna strömmen och skriver dem till PipeWriter. |
| Create(Stream, StreamPipeWriterOptions) |
Skapar en PipeWriter omslutning av den angivna Stream. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| FlushAsync(CancellationToken) |
Gör byte skrivna tillgängliga för PipeReader och kör ReadAsync(CancellationToken) fortsättning. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetMemory(Int32) |
Returnerar en Memory<T> att skriva till som är minst den begärda storleken, enligt parametern |
| GetSpan(Int32) |
Returnerar en Span<T> att skriva till som är minst den begärda storleken, enligt parametern |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnReaderCompleted(Action<Exception,Object>, Object) |
Föråldrad.
Registrerar ett återanrop som körs när PipeReader sidan av röret har slutförts. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Skriver det angivna byteminnesintervallet till röret och gör data tillgängliga för PipeReader. |
Tilläggsmetoder
| Name | Description |
|---|---|
| Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Skriver innehållet i |