ISynchronizeInvoke.InvokeRequired Property

Definition

Gets a value indicating whether the caller must call Invoke(Delegate, Object[]) when calling an object that implements this interface.

public:
 property bool InvokeRequired { bool get(); };
public bool InvokeRequired { get; }
member this.InvokeRequired : bool
Public ReadOnly Property InvokeRequired As Boolean

Property Value

Boolean

true if the caller must call Invoke(Delegate, Object[]); otherwise, false.

Remarks

This property determines whether the caller must call Invoke when making method calls to an object that implements this interface. Such objects are bound to a specific thread and are not thread-safe. If you are calling a method from a different thread, you must use the Invoke method to marshal the call to the proper thread.

Applies to