BufferedStream.EndWrite(IAsyncResult) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ukončí asynchronní operaci zápisu a bloky, dokud nebude operace vstupně-výstupní operace dokončena. (Místo toho zvažte použití WriteAsync(Byte[], Int32, Int32, CancellationToken) .)
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite(IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Parametry
- asyncResult
- IAsyncResult
Čekající asynchronní požadavek.
Výjimky
asyncResult je null.
Tento IAsyncResult objekt nebyl vytvořen voláním BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) této třídy.
Poznámky
V rozhraní .NET Framework 4 a starších verzích musíte použít metody, jako BeginWrite je a EndWrite implementovat asynchronní operace se soubory. Tyto metody jsou stále k dispozici v rozhraní .NET Framework 4.5 pro podporu staršího kódu; Nové asynchronní metody, jako ReadAsyncje například , WriteAsynca FlushAsync, však pomáhají implementovat asynchronní operace se soubory snadněji.
EndWrite musí být volána přesně jednou pro každé volání BeginRead. Selhání ukončení procesu čtení před zahájením jiné operace čtení může způsobit zablokování nebo jiné nežádoucí chování.