Freigeben über


ISynchronizeInvoke.InvokeRequired-Eigenschaft

Ruft einen Wert ab, der angibt, ob der Aufrufer Invoke beim Aufruf eines Objekts aufrufen muss, das diese Schnittstelle implementiert.

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

Syntax

'Declaration
ReadOnly Property InvokeRequired As Boolean
'Usage
Dim instance As ISynchronizeInvoke
Dim value As Boolean

value = instance.InvokeRequired
bool InvokeRequired { get; }
property bool InvokeRequired {
    bool get ();
}
/** @property */
boolean get_InvokeRequired ()
function get InvokeRequired () : boolean

Eigenschaftenwert

true, wenn der Aufrufer Invoke aufrufen muss, andernfalls false.

Hinweise

Diese Eigenschaft bestimmt, ob der Aufrufer Invoke beim Aufruf von Methoden eines Objekts aufrufen muss, das diese Schnittstelle implementiert. Diese Objekte sind an einen bestimmten Thread gebunden und nicht threadsicher. Wenn Sie eine Methode aus einem anderen Thread aufrufen, müssen Sie die Invoke-Methode verwenden, um den Aufruf an den richtigen Thread zu 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