PipeStream.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čí čekající asynchronní požadavek na zápis.
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)
Parametry
- asyncResult
- IAsyncResult
Odkaz na čekající asynchronní požadavek.
- Atributy
Výjimky
asyncResult je null.
asyncResult nepochází z BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) metody v aktuálním datovém proudu.
Datový proud je zavřený nebo došlo k vnitřní chybě.
Poznámky
EndWrite musí být volána jednou pro každé volání BeginWrite. To lze provést buď ve stejném kódu, který volal BeginWrite , nebo v zpětném volání, který je předán BeginWrite.
CanWrite Pomocí vlastnosti určete, zda aktuální PipeStream objekt podporuje operace zápisu.
Pokud je potrubí uzavřeno nebo je předán BeginWriteneplatný argument , příslušné výjimky jsou vyvolány okamžitě. Chyby, ke kterým dochází během asynchronního požadavku na zápis, dochází ve vlákně fondu vláken, které požadavek provádí. Výjimky jsou vyvolány při kódu volání EndWrite metody.