BufferedStream.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.
Termine une opération d'écriture asynchrone et se bloque jusqu'à la fin de l'opération d'E/S. (Utilisez WriteAsync(Byte[], Int32, Int32, CancellationToken) à la place.)
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
Requête asynchrone en attente.
Exceptions
asyncResult
a la valeur null
.
Cet objet IAsyncResult n’a pas été créé en appelant BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) sur cette classe.
Remarques
Dans .NET Framework 4 et les versions antérieures, vous devez utiliser des méthodes telles que BeginWrite et EndWrite pour implémenter des opérations de fichier asynchrones. Ces méthodes sont toujours disponibles dans .NET Framework 4.5 pour prendre en charge le code hérité ; Toutefois, les nouvelles méthodes asynchrones, telles que ReadAsync, WriteAsyncet FlushAsync, vous aident à implémenter plus facilement des opérations de fichier asynchrones.
EndWrite doit être appelé exactement une fois pour chaque appel à BeginRead. Le fait de ne pas mettre fin à un processus de lecture avant de commencer une autre opération de lecture peut entraîner un blocage ou un autre comportement indésirable.