Partager via


NetworkStream.EndWrite(IAsyncResult) Méthode

Définition

Gère la fin d'une écriture asynchrone.

public:
 override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)

Paramètres

asyncResult
IAsyncResult

IAsyncResult qui représente l'appel asynchrone.

Exceptions

Le paramètre asyncResult a la valeur null.

Le Socket sous-jacent est fermé.

- ou -

Une erreur s'est produite pendant l'écriture sur le réseau.

- ou -

Une erreur s’est produite pendant l’accès au socket.

Remarques

Important

Il s’agit d’une API de compatibilité. Nous vous déconseillons d’utiliser les méthodes APM (Begin/End) pour le nouveau développement. Utilisez plutôt les équivalents basés sur les tâches.

La EndWrite méthode termine l’opération de lecture démarrée par la BeginWrite méthode . Vous devez passer le IAsyncResult créé par l’appel correspondant BeginWrite . EndWrite bloque le thread appelant jusqu’à ce que l’opération soit terminée.

L’opération lit autant de données que possible, jusqu’au nombre d’octets spécifié par le size paramètre .

Notes

Si vous recevez un IOException, case activée la InnerException propriété pour déterminer si elle a été provoquée par un SocketException. Si c’est le cas, utilisez la ErrorCode propriété pour obtenir le code d’erreur spécifique.

S’applique à

Voir aussi