PipeWriter Třída

Definice

Definuje třídu, která poskytuje kanál, do kterého lze zapisovat data.

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)
Dědičnost
PipeWriter
Implementuje

Konstruktory

PipeWriter()

Inicializuje novou instanci třídy.

Vlastnosti

CanGetUnflushedBytes

Získá hodnotu, která označuje, zda aktuální PipeWriter podporuje hlášení počtu nezachycených bajtů.

UnflushedBytes

Při přepsání v odvozené třídě získá počet nezachycených bajtů v aktuálním zapisovači.

Metody

Advance(Int32)

PipeWriter Upozorní, že bytes bajty byly zapsány do výstupu Span<T> nebo Memory<T>. Po volání Advance(Int32) musíte požádat o novou vyrovnávací paměť, abyste mohli pokračovat v zápisu více dat. Do dříve získané vyrovnávací paměti nelze zapisovat.

AsStream(Boolean)

Stream Vrátí reprezentaci PipeWriter.

CancelPendingFlush()

Zruší čekající FlushAsync(CancellationToken) operaci nebo WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) operaci bez vyvolání operace a bez dokončení PipeWriteroperace . Pokud neexistuje žádná čekající operace, zruší se další operace.

Complete(Exception)

PipeWriter Označí jako dokončené, což znamená, že do ní nebudou zapsány žádné další položky.

CompleteAsync(Exception)

Označí aktuální instanci zapisovače kanálu jako dokončenou, což znamená, že do ní nebudou zapsána žádná další data.

CopyFromAsync(Stream, CancellationToken)

Asynchronně čte bajty ze zadaného datového proudu a zapisuje je do PipeWriter.

Create(Stream, StreamPipeWriterOptions)

Vytvoří PipeWriter zalomení zadaného Streamsouboru .

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FlushAsync(CancellationToken)

Zpřístupní bajty napsané pro PipeReader pokračování a spustí pokračování ReadAsync(CancellationToken) .

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetMemory(Int32)

Memory<T> Vrátí hodnotu pro zápis, která je alespoň požadovaná velikost určená parametremsizeHint.

GetSpan(Int32)

Span<T> Vrátí hodnotu pro zápis, která je alespoň požadovaná velikost určená parametremsizeHint.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
OnReaderCompleted(Action<Exception,Object>, Object)
Zastaralé.
Zastaralé.

Zaregistruje zpětné volání, které se spustí při PipeReader dokončení strany kanálu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Zapíše určený bajtový rozsah paměti do kanálu a zpřístupní data PipeReader.

Platí pro