ISynchronizeInvoke.InvokeRequired ISynchronizeInvoke.InvokeRequired ISynchronizeInvoke.InvokeRequired ISynchronizeInvoke.InvokeRequired Property

定義

このインターフェイスを実装するオブジェクトを呼び出すときに、呼び出し元が Invoke(Delegate, Object[]) を呼び出す必要があるかどうかを示す値を取得します。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

プロパティ値

呼び出し元が Invoke(Delegate, Object[]) を呼び出す必要がある場合は true。それ以外の場合は falsetrue if the caller must call Invoke(Delegate, Object[]); otherwise, false.

注釈

このプロパティは、呼び出し元が呼び出す必要があるかどうかを決定しますInvokeときに、このインターフェイスを実装するオブジェクトのメソッド呼び出しを行います。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. 使用する必要がある別のスレッドからメソッドを呼び出す場合、Invokeを適切なスレッドの呼び出しをマーシャ リングするメソッド。If you are calling a method from a different thread, you must use the Invoke method to marshal the call to the proper thread.

適用対象