PipeStream.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.
Met fin à une requête d'écriture asynchrone en attente.
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
[System.Security.SecurityCritical]
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
[<System.Security.SecurityCritical>]
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Paramètres
- asyncResult
- IAsyncResult
Référence à la requête asynchrone en attente.
- Attributs
Exceptions
asyncResult
a la valeur null
.
asyncResult
ne provenait pas d’une méthode BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) sur le flux en cours.
Le flux est fermé ou une erreur interne s’est produite.
Remarques
EndWrite doit être appelé une fois pour chaque appel à BeginWrite. Cela peut être effectué dans le même code que celui qui a appelé BeginWrite ou dans un rappel passé à BeginWrite.
Utilisez la CanWrite propriété pour déterminer si l’objet actuel PipeStream prend en charge les opérations d’écriture.
Si le canal est fermé ou qu’un argument non valide est transmis, BeginWriteles exceptions appropriées sont levées immédiatement. Les erreurs qui se produisent lors d’une requête d’écriture asynchrone se produisent sur le thread du pool de threads qui exécute la requête. Les exceptions sont déclenchées lorsque le code de la méthode d’appel EndWrite .