PipeWriter PipeWriter PipeWriter PipeWriter Class

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
PipeWriterPipeWriterPipeWriterPipeWriter
Implementiert

Konstruktoren

PipeWriter() PipeWriter() PipeWriter() PipeWriter()

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

Methoden

Advance(Int32) Advance(Int32) Advance(Int32) 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() AsStream() AsStream() AsStream()

Gibt einen lesegeschützten Stream zurück, der den PipeWriter umschließt.Returns a write-only Stream that wraps the PipeWriter.

CancelPendingFlush() CancelPendingFlush() CancelPendingFlush() 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) Complete(Exception) Complete(Exception) 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.

CopyFromAsync(Stream, CancellationToken) CopyFromAsync(Stream, CancellationToken) CopyFromAsync(Stream, CancellationToken) 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) Create(Stream, StreamPipeWriterOptions) Create(Stream, StreamPipeWriterOptions) Create(Stream, StreamPipeWriterOptions)

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
FlushAsync(CancellationToken) FlushAsync(CancellationToken) FlushAsync(CancellationToken) 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() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetMemory(Int32) GetMemory(Int32) GetMemory(Int32) 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) GetSpan(Int32) GetSpan(Int32) 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() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
OnReaderCompleted(Action<Exception,Object>, Object) OnReaderCompleted(Action<Exception,Object>, Object) OnReaderCompleted(Action<Exception,Object>, Object) OnReaderCompleted(Action<Exception,Object>, Object)

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Schreibt source in die Pipe und ermöglicht den Zugriff auf Daten für PipeReader.Writes source to the pipe and makes data accessible to PipeReader

Gilt für: