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
| Name | Description |
|---|---|
| PipeWriter() |
Inicializuje novou instanci třídy . |
Vlastnosti
| Name | Description |
|---|---|
| CanGetUnflushedBytes |
Získá hodnotu, která označuje, zda aktuální PipeWriter podporuje hlášení počtu nechytěný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
| Name | Description |
|---|---|
| Advance(Int32) |
PipeWriter Upozorní, že |
| AsStream(Boolean) |
Vrátí reprezentaci StreamPipeWriter. |
| 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) |
Označí jako dokončené PipeWriter , 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 objektu PipeWriter. |
| Create(Stream, StreamPipeWriterOptions) |
Vytvoří zabalení PipeWriter zadaného Stream. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| FlushAsync(CancellationToken) |
Zpřístupní bajty napsané pro PipeReader pokračování a spustí ReadAsync(CancellationToken) pokračování. |
| 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á parametrem |
| GetSpan(Int32) |
Span<T> Vrátí hodnotu pro zápis, která je alespoň požadovaná velikost určená parametrem |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnReaderCompleted(Action<Exception,Object>, Object) |
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 PipeReaderpro . |
Metody rozšíření
| Name | Description |
|---|---|
| Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Zapíše obsah |