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.