Freigeben über


ISynchronizeInvoke.Invoke-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 Invoke ( _
    method As Delegate, _
    args As Object() _
) As Object
'Usage
Dim instance As ISynchronizeInvoke
Dim method As Delegate
Dim args As Object()
Dim returnValue As Object

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

Parameter

  • method
    Ein Delegate, der eine aufzurufende Methode im Threadkontext für das Steuerelement enthält.
  • args
    Ein Array vom Typ Object, das die an die angegebene Methode zu übergebenden Argumente darstellt. Dies kann NULL (Nothing in Visual Basic) sein, wenn keine Argumente benötigt werden.

Rückgabewert

Ein Object, das den Rückgabewert des aufgerufenen Delegaten darstellt, oder NULL (Nothing in Visual Basic), wenn der Delegat keinen Wert zurückgibt.

Hinweise

Im Gegensatz zu BeginInvoke arbeitet diese Methode synchron, d. h. sie wartet und wird erst beendet, sobald der Prozess abgeschlossen ist. Während des Aufrufs ausgelöste Ausnahmen werden an den Aufrufer weitergegeben.

Wenn Sie eine Methode aus einem anderen Thread aufrufen, können Sie den Aufruf mit dieser Methode an den richtigen Thread marshallen.

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