Freigeben über


ISynchronizeInvoke.BeginInvoke-Methode

Führt den Delegaten für den Hauptthread aus, in dem dieses Objekt ausgeführt wird.

Namespace: System.ComponentModel
Assembly: System (in system.dll)

Syntax

'Declaration
Function BeginInvoke ( _
    method As Delegate, _
    args As Object() _
) As IAsyncResult
'Usage
Dim instance As ISynchronizeInvoke
Dim method As Delegate
Dim args As Object()
Dim returnValue As IAsyncResult

returnValue = instance.BeginInvoke(method, args)
IAsyncResult BeginInvoke (
    Delegate method,
    Object[] args
)
IAsyncResult^ BeginInvoke (
    Delegate^ method, 
    array<Object^>^ args
)
IAsyncResult BeginInvoke (
    Delegate method, 
    Object[] args
)
function BeginInvoke (
    method : Delegate, 
    args : Object[]
) : IAsyncResult

Parameter

  • method
    Ein Delegate einer Methode, der über dieselbe Anzahl Parameter desselben Typs verfügt, die in args enthalten sind.
  • args
    Ein Array vom Typ Object, das als Argument an die angegebene Methode übergeben werden soll. Dies kann NULL (Nothing in Visual Basic) sein, wenn keine Argumente benötigt werden.

Rückgabewert

Eine IAsyncResult-Schnittstelle, die die durch Aufrufen dieser Methode gestartete asynchrone Operation darstellt.

Hinweise

Der Delegat wird asynchron aufgerufen und diese Methode unmittelbar danach beendet. Sie können diese Methode aus jedem Thread aufrufen. Wenn Sie den Rückgabewert eines über diese Methode gestarteten Prozesses benötigen, können Sie den Wert über einen Aufruf von EndInvoke abrufen.

Wenn Sie den Delegaten synchron aufrufen müssen, verwenden Sie stattdessen die Invoke-Methode.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ISynchronizeInvoke-Schnittstelle
ISynchronizeInvoke-Member
System.ComponentModel-Namespace
EndInvoke