Partage via


PipeStream.EndWrite(IAsyncResult) Méthode

Définition

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 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 si un argument non valide est passé à BeginWrite, les exceptions appropriées sont levées immédiatement. Les erreurs qui se produisent lors d’une demande d’écriture asynchrone se produisent sur le thread du pool de threads qui exécute la demande. Les exceptions sont levées lorsque le code appelle EndWrite la méthode.

S’applique à