NetworkStream.EndRead(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 lecture asynchrone.
public:
override int EndRead(IAsyncResult ^ asyncResult);
public override int EndRead (IAsyncResult asyncResult);
override this.EndRead : IAsyncResult -> int
Public Overrides Function EndRead (asyncResult As IAsyncResult) As Integer
Paramètres
- asyncResult
- IAsyncResult
IAsyncResult qui représente un appel asynchrone.
Retours
Nombre d'octets lus à partir de NetworkStream.
Exceptions
Le paramètre asyncResult
a la valeur null
.
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 les nouveaux développements. Utilisez plutôt les équivalents basés sur les tâches.
La EndRead méthode termine l’opération de lecture démarrée par la BeginRead méthode . Vous devez passer le IAsyncResult créé par l’appel correspondant BeginRead . EndRead 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, 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.