ISynchronizeInvoke.Invoke(Delegate, Object[]) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kör synkront ombudet i tråden som skapade det här objektet och konverterar anropet till den skapande tråden.
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
Parametrar
- args
- Object[]
En matris av typen Object som representerar argumenten som ska skickas till den angivna metoden. Detta kan vara null om inga argument behövs.
Returer
En Object som representerar returvärdet från ombudet som anropas, eller null om ombudet inte har något returvärde.
Kommentarer
Till skillnad från BeginInvokefungerar den här metoden synkront, dvs. den väntar tills processen har slutförts innan den returneras. Undantag som utlöses under anropet sprids tillbaka till anroparen.
Använd den här metoden när du anropar en metod från en annan tråd för att konvertera anropet till rätt tråd.