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 nepotřebných bajtů v rámci aktuálního zapisovače.

Metody

Advance(Int32)

Oznámí, PipeWriter že bytes bajty byly zapsány do výstupu Span<T> nebo Memory<T>. Chcete-li pokračovat v zápisu dalších dat, musíte po volání Advance(Int32) požádat o novou vyrovnávací paměť; do dříve získané vyrovnávací paměti nelze zapisovat.

AsStream(Boolean)

Stream Vrátí reprezentaci PipeWriterhodnoty .

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 tím další operace.

Complete(Exception)

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

CompleteAsync(Exception)

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

CopyFromAsync(Stream, CancellationToken)

Asynchronně přečte bajty ze zadaného datového proudu a zapíše je do PipeWriter.

Create(Stream, StreamPipeWriterOptions)

PipeWriter Vytvoří zalamování zadaného souboru Stream.

Equals(Object)

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

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

Zpřístupňuje bajty zapsané do PipeReader a spouští ReadAsync(CancellationToken) pokračování.

GetHashCode()

Slouží jako výchozí hashovací funkce.

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

Vrátí hodnotu Memory<T> pro zápis do, která je alespoň požadovaná velikost, jak je určena parametrem sizeHint .

GetSpan(Int32)

Vrátí hodnotu Span<T> pro zápis do, která je alespoň požadovaná velikost, jak je určena parametrem sizeHint .

GetType()

Type Získá z aktuální instance.

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

Vytvoří mělkou kopii aktuálního Objectsouboru .

(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 zadaný rozsah paměti bajtů do kanálu a zpřístupní data pro PipeReader.

Platí pro