PipeWriter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |
Upozorní, PipeWriter že |
AsStream(Boolean) |
Stream Vrátí reprezentaci PipeWriterhodnoty . |
CancelPendingFlush() |
Zruší čekající FlushAsync(CancellationToken) operaci nebo WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) operaci, aniž by způsobila 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ěj 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ě přečte bajty ze zadaného datového proudu a zapíše je do PipeWriter. |
Create(Stream, StreamPipeWriterOptions) |
Vytvoří PipeWriter 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řístupní bajty zapsané pro PipeReader a spustí ReadAsync(CancellationToken) pokračování. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetMemory(Int32) |
Memory<T> Vrátí hodnotu pro zápis, do které je alespoň požadovaná velikost, jak je určena parametrem |
GetSpan(Int32) |
Span<T> Vrátí hodnotu pro zápis, do které je alespoň požadovaná velikost, jak je určena parametrem |
GetType() |
Získá aktuální Type instanci. (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é.
Zaregistruje zpětné volání, které se spustí po 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. |
Metody rozšíření
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Zapíše obsah souboru |