Condividi tramite


SslStream.WriteAsync Metodo

Definizione

Overload

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Scrive in modo asincrono i dati nel flusso sottostante da un intervallo di memoria di byte di sola lettura.

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

Scrive in modo asincrono i dati nel flusso sottostante dall'intervallo specificato di una matrice di byte.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Origine:
SslStream.cs
Origine:
SslStream.cs
Origine:
SslStream.cs

Scrive in modo asincrono i dati nel flusso sottostante da un intervallo di memoria di byte di sola lettura.

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

Parametri

buffer
ReadOnlyMemory<Byte>

Dati da scrivere nel flusso sottostante.

cancellationToken
CancellationToken

Token da monitorare per le richieste di annullamento.

Restituisce

Attività che rappresenta l'operazione di scrittura asincrona.

Eccezioni

L'autenticazione non è stata effettuata.

Operazione di scrittura non riuscita.

È già in corso un'operazione di scrittura.

L'oggetto è stato chiuso.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Non è possibile chiamare questo metodo fino a quando non è stata eseguita correttamente l'autenticazione.

La SslStream classe non supporta più operazioni di scrittura simultanee.

Si applica a

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

Origine:
SslStream.cs
Origine:
SslStream.cs
Origine:
SslStream.cs

Scrive in modo asincrono i dati nel flusso sottostante dall'intervallo specificato di una matrice di byte.

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

Parametri

buffer
Byte[]

Dati da scrivere nel flusso sottostante.

offset
Int32

Posizione nel buffer da cui avviare la scrittura dei dati.

count
Int32

Numero di byte da scrivere nel flusso sottostante.

cancellationToken
CancellationToken

Token da monitorare per le richieste di annullamento.

Restituisce

Attività che rappresenta l'operazione di scrittura asincrona.

Eccezioni

buffer è null.

offset è minore di 0.

-oppure-

count è minore di 0.

-oppure-

count è maggiore della lunghezza di buffer, meno offset.

L'autenticazione non è stata effettuata.

Operazione di scrittura non riuscita.

È già in corso un'operazione di scrittura.

L'oggetto è stato chiuso.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Non è possibile chiamare questo metodo fino a quando non è stata eseguita correttamente l'autenticazione.

La SslStream classe non supporta più operazioni di scrittura simultanee.

Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Write(Byte[], Int32, Int32).

Si applica a