Sdílet prostřednictvím


PipeStream.EndWrite(IAsyncResult) Metoda

Definice

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.

Platí pro