SslStream.WriteAsync Metod

Definition

Överlagringar

Name Description
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Skriver asynkront data till den underliggande strömmen från ett skrivskyddat byteminnesintervall.

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

Skriver asynkront data till den underliggande strömmen från det angivna intervallet för en bytematris.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Källa:
SslStream.cs
Källa:
SslStream.cs
Källa:
SslStream.cs
Källa:
SslStream.cs
Källa:
SslStream.cs

Skriver asynkront data till den underliggande strömmen från ett skrivskyddat byteminnesintervall.

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

Parametrar

buffer
ReadOnlyMemory<Byte>

De data som ska skrivas till den underliggande strömmen.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden.

Returer

En uppgift som representerar den asynkrona skrivåtgärden.

Undantag

Autentiseringen har inte inträffat.

Skrivåtgärden misslyckades.

Det pågår redan en skrivåtgärd.

Det här objektet har stängts.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Kommentarer

Du kan inte anropa den här metoden förrän du har autentiserats.

Klassen SslStream stöder inte flera samtidiga skrivåtgärder.

Gäller för

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

Källa:
SslStream.cs
Källa:
SslStream.cs
Källa:
SslStream.cs
Källa:
SslStream.cs
Källa:
SslStream.cs

Skriver asynkront data till den underliggande strömmen från det angivna intervallet för en bytematris.

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

Parametrar

buffer
Byte[]

De data som ska skrivas till den underliggande strömmen.

offset
Int32

Den plats buffer där du vill börja skriva data.

count
Int32

Antalet byte som ska skrivas till den underliggande dataströmmen.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden.

Returer

En uppgift som representerar den asynkrona skrivåtgärden.

Undantag

buffer är null.

offset är mindre än 0.

-eller-

count är mindre än 0.

-eller-

count är större än längden buffer på minus offset.

Autentiseringen har inte inträffat.

Skrivåtgärden misslyckades.

Det pågår redan en skrivåtgärd.

Det här objektet har stängts.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Kommentarer

Du kan inte anropa den här metoden förrän du har autentiserats.

Klassen SslStream stöder inte flera samtidiga skrivåtgärder.

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av Write(Byte[], Int32, Int32).

Gäller för