ISynchronizeInvoke.Invoke(Delegate, Object[]) 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í.
Synchronně spustí delegáta ve vlákně, které vytvořilo tento objekt, a zařadí volání do vytvářeného vlákna.
public:
System::Object ^ Invoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public object? Invoke (Delegate method, object?[]? args);
public object Invoke (Delegate method, object[] args);
abstract member Invoke : Delegate * obj[] -> obj
Public Function Invoke (method As Delegate, args As Object()) As Object
Parametry
- args
- Object[]
Pole typu Object , které představuje argumenty, které mají být předány dané metodě. To může být null
v případě, že nejsou potřeba žádné argumenty.
Návraty
Představuje Object návratovou hodnotu od vyvolání delegáta nebo null
pokud delegát nemá žádnou návratovou hodnotu.
Poznámky
Na rozdíl od BeginInvoke, tato metoda funguje synchronně, to znamená, že čeká na dokončení procesu před vrácením. Výjimky vyvolané během volání se rozšíří zpět do volajícího.
Tuto metodu použijte při volání metody z jiného vlákna k zařazování volání do správného vlákna.