PipeWriter Klasse

Definition

Definiert eine Klasse, die eine Pipeline bereitstellt, in die Daten geschrieben werden können.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)
Vererbung
PipeWriter
Implementiert

Konstruktoren

PipeWriter()

Initialisiert eine neue Instanz der Klasse.Initializes a new instance of the class.

Methoden

Advance(Int32)

Teilt dem PipeWriter mit, dass bytes Bytes in die Ausgabe Span<T> oder Memory<T> geschrieben wurden.Notifies the PipeWriter that bytes bytes were written to the output Span<T> or Memory<T>. Sie müssen nach dem Aufruf von Advance(Int32) einen neuen Puffer anfordern, um weitere Daten zu schreiben; Sie können nicht in einen zuvor abgerufenen Puffer schreiben.You must request a new buffer after calling Advance(Int32) to continue writing more data; you cannot write to a previously acquired buffer.

AsStream(Boolean)

Gibt den zugrunde liegenden Stream mit PipeWriter als Wrapper zurück.Returns the underlying Stream wrapped by the PipeWriter.

CancelPendingFlush()

Bricht den ausstehenden FlushAsync(CancellationToken)-Vorgang ab.Cancels the pending FlushAsync(CancellationToken) operation. Wenn kein solcher Vorgang vorhanden ist, wird der nächste FlushAsync(CancellationToken)-Vorgang abgebrochen, ohne PipeWriter zu beenden.If there is none, cancels next FlushAsync(CancellationToken) operation, without completing the PipeWriter.

Complete(Exception)

Markiert die PipeWriter als abgeschlossen, d.h. es werden keine weiteren Elemente geschrieben.Marks the PipeWriter as being complete, meaning no more items will be written to it.

CompleteAsync(Exception)

Markiert die aktuelle Pipewriterinstanz als abgeschlossen. Es werden also keine weiteren Daten in sie geschrieben.Marks the current pipe writer instance as being complete, meaning no more data will be written to it.

CopyFromAsync(Stream, CancellationToken)

Liest die Bytes asynchron aus dem angegebenen Stream und schreibt sie in den PipeWriter.Asynchronously reads the bytes from the specified stream and writes them to the PipeWriter.

Create(Stream, StreamPipeWriterOptions)

Erstellt einen PipeWriter, der den angegebenen Stream umschließt.Creates a PipeWriter wrapping the specified Stream.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
FlushAsync(CancellationToken)

Stellt geschriebene Bytes für PipeReader zur Verfügung und führt eine ReadAsync(CancellationToken)-Fortsetzung aus.Makes bytes written available to PipeReader and runs ReadAsync(CancellationToken) continuation.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetMemory(Int32)

Gibt einen Memory<T> zum Schreiben zurück, der mindestens die angeforderte, vom sizeHint-Parameter angegebene Größe aufweist.Returns a Memory<T> to write to that is at least the requested size, as specified by the sizeHint parameter.

GetSpan(Int32)

Gibt eine Span<T> zum Schreiben zurück, die mindestens die angeforderte, vom sizeHint-Parameter angegebene Größe aufweist.Returns a Span<T> to write to that is at least the requested size, as specified by the sizeHint parameter.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
OnReaderCompleted(Action<Exception,Object>, Object)

Registriert einen Rückruf, der ausgeführt wird, wenn die PipeReader-Komponente der Pipe abgeschlossen ist.Registers a callback that executes when the PipeReader side of the pipe is completed.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Schreibt den angegebenen Bytespeicherbereich in die Pipe und macht die Daten für PipeReader zugänglich.Writes the specified byte memory range to the pipe and makes data accessible to the PipeReader.

Gilt für: