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