Control.EndInvoke(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.
Pobiera wartość zwracaną przez przekazaną IAsyncResult operację asynchroniczną.
public:
virtual System::Object ^ EndInvoke(IAsyncResult ^ asyncResult);
public object EndInvoke (IAsyncResult asyncResult);
abstract member EndInvoke : IAsyncResult -> obj
override this.EndInvoke : IAsyncResult -> obj
Public Function EndInvoke (asyncResult As IAsyncResult) As Object
Parametry
- asyncResult
- IAsyncResult
Element IAsyncResult reprezentujący określoną operację asynchroniczną wywołania zwróconą podczas wywoływania metody BeginInvoke(Delegate).
Zwraca
Wartość Object wygenerowana przez operację asynchroniczną.
Implementuje
Wyjątki
Wartość parametru asyncResult
to null
.
Obiekt asyncResult
nie został utworzony przez poprzednie wywołanie BeginInvoke(Delegate) metody z tej samej kontrolki.
Uwagi
Jeśli operacja asynchroniczna nie została ukończona, ta funkcja zostanie zablokowana do momentu udostępnienia wyniku.
Uwaga
Oprócz InvokeRequired właściwości istnieją cztery metody w kontrolce, które są bezpieczne wątkiem: Invoke, BeginInvoke, EndInvokei CreateGraphics jeśli uchwyt dla kontrolki został już utworzony. Wywołanie CreateGraphics metody przed utworzeniem dojścia kontrolki w wątku w tle może spowodować nielegalne wywołania międzywątkowa. W przypadku wszystkich innych wywołań metody należy użyć jednej z metod wywołania do marshalingu wywołania do wątku kontrolki.