ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt asynchron den Delegaten im Thread aus, der dieses Objekt erstellt hat.
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
Parameter
- method
- Delegate
A Delegate bis zu einer Methode, die Parameter der gleichen Zahl und desselben Typs verwendet, die in argsenthalten sind.
- args
- Object[]
Ein Array vom Typ Object , das als Argumente an die angegebene Methode übergeben werden soll. Dies kann sein null , wenn keine Argumente erforderlich sind.
Gibt zurück
Eine IAsyncResult Schnittstelle, die den asynchronen Vorgang darstellt, der durch Aufrufen dieser Methode gestartet wird.
Hinweise
Der method Delegat wird im Thread ausgeführt, in dem das Objekt erstellt wurde, anstelle des Threads, für den BeginInvoke aufgerufen wurde.
Der Delegat wird asynchron aufgerufen, und diese Methode wird sofort zurückgegeben. Sie können diese Methode über einen beliebigen Thread aufrufen. Wenn Sie den Rückgabewert eines Prozesses benötigen, der mit dieser Methode gestartet wurde, rufen Sie EndInvoke den Wert auf.
Wenn Sie den Delegaten synchron aufrufen müssen, verwenden Sie stattdessen die Invoke Methode.