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
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.
Le NetworkStream est fermé.
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.