SslStream.WriteAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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).