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 les nouveaux développements. 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 disponible, jusqu’au nombre d’octets spécifié par le size paramètre.

Notes

Si vous recevez un IOException, vérifiez 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