NegotiateStream.WriteAsync Méthode

Définition

Surcharges

Nom Description
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Écrivez de manière asynchrone le nombre spécifié de Bytes dans le flux sous-jacent.

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

Écrivez de manière asynchrone le nombre spécifié de Bytes dans le flux sous-jacent.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Source:
NegotiateStream.cs
Source:
NegotiateStream.cs
Source:
NegotiateStream.cs
Source:
NegotiateStream.cs
Source:
NegotiateStream.cs

Écrivez de manière asynchrone le nombre spécifié de Bytes dans le flux sous-jacent.

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

Paramètres

buffer
ReadOnlyMemory<Byte>

Région de mémoire qui contient les données à écrire dans le NegotiateStream.

cancellationToken
CancellationToken

Jeton à surveiller pour les demandes d’annulation.

Retours

Qui ValueTask représente l’opération de lecture asynchrone.

Exceptions

Cet objet a été fermé.

L’authentification n’a pas eu lieu.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Si le chiffrement, la signature ou le chiffrement et la signature sont activés, cette méthode lit les données à partir de la mémoire tampon, chiffre, chiffre, chiffre ou chiffre et les signe et les transmet à l’aide du flux sous-jacent. Si aucun service de sécurité, tel que le chiffrement de données ou la signature, n’est utilisé, cette méthode appelle WriteAsync sur le flux sous-jacent.

Vous ne pouvez pas appeler cette méthode tant que vous n’avez pas correctement authentifié. Pour s’authentifier, appelez l’une AuthenticateAsClientdes méthodes ,AuthenticateAsClientAsyncBeginAuthenticateAsClientAuthenticateAsServerAuthenticateAsServerAsyncBeginAuthenticateAsServer

S’applique à

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

Source:
NegotiateStream.cs
Source:
NegotiateStream.cs
Source:
NegotiateStream.cs
Source:
NegotiateStream.cs
Source:
NegotiateStream.cs

Écrivez de manière asynchrone le nombre spécifié de Bytes dans le flux sous-jacent.

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

Paramètres

buffer
Byte[]

Tableau Byte qui fournit les octets écrits dans le flux.

offset
Int32

Contenant Int32 l’emplacement de base zéro dans buffer lequel commencer la lecture d’octets à écrire dans le flux.

count
Int32

Contenant Int32 le nombre d’octets à lire buffer.

cancellationToken
CancellationToken

Retours

Qui Task représente l’opération de lecture asynchrone.

Exceptions

buffer a la valeur null.

offset est inférieur à 0.

- ou -

offset est supérieur à la longueur de buffer.

- ou -

offset plus le nombre est supérieur à la longueur de buffer.

Échec de l’opération d’écriture.

- ou -

Le chiffrement est en cours d’utilisation, mais les données n’ont pas pu être chiffrées.

Cet objet a été fermé.

L’authentification n’a pas eu lieu.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Si le chiffrement, la signature ou le chiffrement et la signature sont activés, cette méthode lit les données à partir de la mémoire tampon, chiffre, chiffre, chiffre ou chiffre et les signe et les transmet à l’aide du flux sous-jacent. Si aucun service de sécurité, tel que le chiffrement de données ou la signature, n’est utilisé, cette méthode appelle WriteAsync sur le flux sous-jacent.

Vous ne pouvez pas appeler cette méthode tant que vous n’avez pas correctement authentifié. Pour s’authentifier, appelez l’une AuthenticateAsClientdes méthodes ,AuthenticateAsClientAsyncBeginAuthenticateAsClientAuthenticateAsServerAuthenticateAsServerAsyncBeginAuthenticateAsServer

Cette méthode stocke dans la tâche toutes les exceptions non-utilisation que l’équivalent synchrone de la méthode peut lever. Si une exception est stockée dans la tâche retournée, cette exception est levée lorsque la tâche est attendue. Les exceptions d’utilisation, telles que ArgumentException, sont toujours levées de façon synchrone. Pour les exceptions stockées, consultez les exceptions levées par Write(Byte[], Int32, Int32).

S’applique à