PipeWriter Třída
Definice
Definuje třídu, která poskytuje kanál, na který lze zapisovat data.Defines a class that provides a pipeline to which data can be written.
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.Initializes a new instance of the class. |
Metody
| Advance(Int32) |
Upozorní PipeWriter , že tyto |
| AsStream(Boolean) |
Vrátí Stream reprezentaci PipeWriter .Returns a Stream representation of the PipeWriter. |
| CancelPendingFlush() |
Zruší probíhající FlushAsync(CancellationToken) nebo operaci, WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) aniž by došlo k vyvolání operace a bez dokončení PipeWriter .Cancels the pending FlushAsync(CancellationToken) or WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) operation without causing the operation to throw and without completing the PipeWriter. Pokud nevyřízená operace není, tato operace zruší další operaci.If there is no pending operation, this cancels the next operation. |
| Complete(Exception) |
Označí PipeWriter jako dokončený, což znamená, že do něj nebudou zapsány žádné další položky.Marks the PipeWriter as being complete, meaning no more items will be written to it. |
| CompleteAsync(Exception) |
Označí aktuální instanci zapisovače kanálu jako dokončenou, což znamená, že do ní nebudou zapsána žádná další data.Marks the current pipe writer instance as being complete, meaning no more data will be written to it. |
| CopyFromAsync(Stream, CancellationToken) |
Asynchronně načte bajty ze zadaného datového proudu a zapisuje je do PipeWriter .Asynchronously reads the bytes from the specified stream and writes them to the PipeWriter. |
| Create(Stream, StreamPipeWriterOptions) |
Vytvoří PipeWriter zalomení zadaného Stream .Creates a PipeWriter wrapping the specified Stream. |
| Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object. (Zděděno od Object) |
| FlushAsync(CancellationToken) |
Zpřístupňuje v pokračování zapsané bajty PipeReader a spustí ReadAsync(CancellationToken) pokračování.Makes bytes written available to PipeReader and runs ReadAsync(CancellationToken) continuation. |
| GetHashCode() |
Slouží jako výchozí funkce hash.Serves as the default hash function. (Zděděno od Object) |
| GetMemory(Int32) |
Vrátí Memory<T> k zápisu do, který je alespoň požadovanou velikost určenou |
| GetSpan(Int32) |
Vrátí Span<T> k zápisu do, který je alespoň požadovanou velikost určenou |
| GetType() |
Získá Type aktuální instanci.Gets the Type of the current instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object. (Zděděno od Object) |
| OnReaderCompleted(Action<Exception,Object>, Object) |
Zastaralé.
Zaregistruje zpětné volání, které se provede, když PipeReader se dokončí strana kanálu.Registers a callback that executes when the PipeReader side of the pipe is completed. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object. (Zděděno od Object) |
| WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
Zapíše zadaný bajtový rozsah paměti do kanálu a zpřístupňuje data pro PipeReader .Writes the specified byte memory range to the pipe and makes data accessible to the PipeReader. |