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 den Delegaten asynchron für den Thread aus, der dieses Objekt erstellt hat.
public:
IAsyncResult ^ BeginInvoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public IAsyncResult BeginInvoke (Delegate method, 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
Ein Delegate einer Methode, der über dieselbe Anzahl Parameter desselben Typs verfügt, die in args
enthalten sind.
- args
- Object[]
Ein Array vom Typ Object, das als Argument an die angegebene Methode übergeben werden soll. Dies kann null
sein, wenn keine Argumente benötigt werden.
Gibt zurück
Eine IAsyncResult-Schnittstelle, die die durch Aufrufen dieser Methode gestartete asynchrone Operation darstellt.
Hinweise
Der method
Delegat wird für den Thread ausgeführt, der das Objekt erstellt hat, und nicht für den Thread, 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 auf, um den Wert abzurufen.
Wenn Sie den Delegaten synchron aufrufen müssen, verwenden Sie stattdessen die Invoke -Methode.