ISynchronizeInvoke.InvokeRequired プロパティ

定義

このインターフェイスを実装するオブジェクトを呼び出すときに、呼び出し元が 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

プロパティ値

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.

適用対象