Teilen über


SslStream.WriteAsync Methode

Definition

Überlädt

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Schreibt Daten asynchron in den zugrunde liegenden Datenstrom eines schreibgeschützten Bytespeicherbereichs.

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Schreibt Daten aus dem festgelegten Bereich eines Bytearrays asynchron in den zugrunde liegenden Datenstrom.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Quelle:
SslStream.cs
Quelle:
SslStream.cs
Quelle:
SslStream.cs

Schreibt Daten asynchron in den zugrunde liegenden Datenstrom eines schreibgeschützten Bytespeicherbereichs.

public override System.Threading.Tasks.ValueTask WriteAsync (ReadOnlyMemory<byte> buffer, System.Threading.CancellationToken cancellationToken = default);
override this.WriteAsync : ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overrides Function WriteAsync (buffer As ReadOnlyMemory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask

Parameter

buffer
ReadOnlyMemory<Byte>

Die Daten, die in den zugrunde liegenden Datenstrom geschrieben werden sollen.

cancellationToken
CancellationToken

Das Token zum Überwachen von Abbruchanforderungen.

Gibt zurück

Eine Aufgabe, die den asynchronen Schreibvorgang darstellt.

Ausnahmen

Es ist keine Authentifizierung erfolgt.

Fehler beim Schreibvorgang.

Es wird bereits ein Schreibvorgang ausgeführt.

Dieses Objekt wurde geschlossen.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Sie können diese Methode erst aufrufen, wenn Sie sich erfolgreich authentifiziert haben.

Die SslStream -Klasse unterstützt keine gleichzeitigen Schreibvorgänge.

Gilt für:

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Quelle:
SslStream.cs
Quelle:
SslStream.cs
Quelle:
SslStream.cs

Schreibt Daten aus dem festgelegten Bereich eines Bytearrays asynchron in den zugrunde liegenden Datenstrom.

public:
 override System::Threading::Tasks::Task ^ WriteAsync(cli::array <System::Byte> ^ buffer, int offset, int count, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task WriteAsync (byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken);
override this.WriteAsync : byte[] * int * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function WriteAsync (buffer As Byte(), offset As Integer, count As Integer, cancellationToken As CancellationToken) As Task

Parameter

buffer
Byte[]

Die Daten, die in den zugrunde liegenden Datenstrom geschrieben werden sollen.

offset
Int32

Die Position im buffer, an der mit dem Schreiben von Daten begonnen werden soll.

count
Int32

Die Anzahl der in den zugrunde liegenden Datenstrom zu schreibenden Bytes.

cancellationToken
CancellationToken

Das Token zum Überwachen von Abbruchanforderungen.

Gibt zurück

Eine Aufgabe, die den asynchronen Schreibvorgang darstellt.

Ausnahmen

buffer ist null.

offset ist kleiner als 0.

- oder -

count ist kleiner als 0.

- oder -

count ist größer als die Länge von buffer minus offset.

Es ist keine Authentifizierung erfolgt.

Fehler beim Schreibvorgang.

Es wird bereits ein Schreibvorgang ausgeführt.

Dieses Objekt wurde geschlossen.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Sie können diese Methode erst aufrufen, wenn Sie sich erfolgreich authentifiziert haben.

Die SslStream -Klasse unterstützt keine gleichzeitigen Schreibvorgänge.

Diese Methode speichert in der Aufgabe, die alle Nichtverwendungsausnahmen zurückgibt, die die synchrone Entsprechung der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen wie ArgumentExceptionwerden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie unter ausnahmen, die von ausgelöst werden Write(Byte[], Int32, Int32).

Gilt für: