Udostępnij za pośrednictwem


PipeStream.EndWrite(IAsyncResult) Metoda

Definicja

Kończy oczekujące asynchroniczne żądanie zapisu.

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

Odwołanie do oczekującego żądania asynchronicznego.

Atrybuty

Wyjątki

asyncResult to null.

asyncResult nie pochodzi z BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) metody w bieżącym strumieniu.

Strumień jest zamknięty lub wystąpił błąd wewnętrzny.

Uwagi

EndWrite musi być wywoływany raz dla każdego wywołania metody BeginWrite. Można to zrobić w tym samym kodzie, który wywoływany BeginWrite lub w wywołaniu zwrotnym przekazanym do BeginWrite.

Użyj właściwości , CanWrite aby określić, czy bieżący PipeStream obiekt obsługuje operacje zapisu.

Jeśli potok jest zamknięty lub zostanie przekazany nieprawidłowy argument, BeginWritezostaną natychmiast zgłoszone odpowiednie wyjątki. Błędy występujące podczas asynchronicznego żądania zapisu występują w wątku puli wątków, który wykonuje żądanie. Wyjątki są wywoływane, gdy kod wywołuje EndWrite metodę.

Dotyczy