Control.EndInvoke(IAsyncResult) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Načte vrácenou hodnotu asynchronní operace reprezentované předanou IAsyncResult .
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
Toto IAsyncResult představuje konkrétní vyvolání asynchronní operace, která se vrátí při volání BeginInvoke(Delegate).
Návraty
Vygenerovaná Object asynchronní operací.
Implementuje
Výjimky
Hodnota parametru asyncResult
je null
.
Objekt asyncResult
nebyl vytvořen předchozím voláním BeginInvoke(Delegate) metody ze stejného ovládacího prvku.
Poznámky
Pokud asynchronní operace nebyla dokončena, tato funkce se zablokuje, dokud nebude výsledek k dispozici.
Poznámka
Kromě InvokeRequired vlastnosti existují čtyři metody na ovládacím prvku, který je bezpečný pro vlákno: Invoke, BeginInvokeEndInvoke, a CreateGraphics pokud popisovač pro ovládací prvek již byl vytvořen. Volání CreateGraphics před vytvořením popisovače ovládacího prvku ve vlákně na pozadí může způsobit neplatná volání mezi vlákny. Pro všechna ostatní volání metod byste měli použít jednu z metod volání zařazování volání do vlákna ovládacího prvku.