PipeStream.EndWrite(IAsyncResult) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ę.