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łuje BeginWrite metodę lub w wywołaniu zwrotnym przekazywanym do metody BeginWrite.
CanWrite Użyj właściwości , aby określić, czy bieżący PipeStream obiekt obsługuje operacje zapisu.
Jeśli potok jest zamknięty lub do metody zostanie przekazany BeginWritenieprawidłowy argument , zostaną 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ą zgłaszane, gdy kod wywołuje EndWrite metodę .