NetworkStream.EndWrite(IAsyncResult) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Qui IAsyncResult représente l’appel asynchrone.
Exceptions
Le asyncResult paramètre est null.
Le sous-jacent Socket est fermé.
- ou -
Une erreur s’est produite lors de l’écriture sur le réseau.
- ou -
Une erreur s’est produite lors de l’accès au socket.
La NetworkStream fermeture est terminée.
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 des tâches.
La EndWrite méthode termine l’opération de lecture démarrée par la BeginWrite méthode. Vous devez passer la IAsyncResult création par l’appel correspondant BeginWrite . EndWrite bloque le thread appelant jusqu’à ce que l’opération soit terminée.
Note
Si vous recevez un IOException, vérifiez la InnerException propriété pour déterminer si elle a été provoquée par un SocketException. Dans ce cas, utilisez la ErrorCode propriété pour obtenir le code d’erreur spécifique.