ISynchronizeInvoke.Invoke(Delegate, Object[]) 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.
Synchronicznie wykonuje delegata w wątku, który utworzył ten obiekt i wykonuje wywołanie do wątku tworzenia.
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[]
Tablica typu Object reprezentująca argumenty, które mają być przekazywane do danej metody. Może to być null
, jeśli nie są potrzebne żadne argumenty.
Zwraca
Element Object reprezentujący wartość zwracaną z wywoływanego delegata lub null
jeśli delegat nie ma wartości zwracanej.
Uwagi
W przeciwieństwie do BeginInvokemetody ta metoda działa synchronicznie, czyli czeka na zakończenie procesu przed zwróceniem. Wyjątki zgłaszane podczas wywołania są propagowane z powrotem do elementu wywołującego.
Użyj tej metody podczas wywoływania metody z innego wątku, aby przeprowadzić wywołanie do odpowiedniego wątku.