ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
De gemachtigde wordt asynchroon uitgevoerd op de thread die dit object heeft gemaakt.
public:
IAsyncResult ^ BeginInvoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public IAsyncResult BeginInvoke(Delegate method, object[] args);
abstract member BeginInvoke : Delegate * obj[] -> IAsyncResult
Public Function BeginInvoke (method As Delegate, args As Object()) As IAsyncResult
Parameters
- method
- Delegate
Een Delegate naar een methode die parameters van hetzelfde getal en type gebruikt die zijn opgenomen in args.
- args
- Object[]
Een matrix van het type Object dat als argumenten moet worden doorgegeven aan de opgegeven methode. Dit kan zijn null als er geen argumenten nodig zijn.
Retouren
Een IAsyncResult interface die de asynchrone bewerking vertegenwoordigt die is gestart door deze methode aan te roepen.
Opmerkingen
De method gemachtigde wordt uitgevoerd op de thread die het object heeft gemaakt, in plaats van de thread waarop BeginInvoke de aangeroepen thread is aangeroepen.
De gemachtigde wordt asynchroon aangeroepen en deze methode retourneert onmiddellijk. U kunt deze methode aanroepen vanuit elke thread. Als u de retourwaarde nodig hebt van een proces dat met deze methode is gestart, roept EndInvoke u aan om de waarde op te halen.
Als u de gemachtigde synchroon wilt aanroepen, gebruikt u in plaats daarvan de Invoke methode.