DispatcherObject.VerifyAccess メソッド

定義

呼び出し元のスレッドがこの DispatcherObjectにアクセスできるように強制します。

public:
 void VerifyAccess();
public void VerifyAccess();
member this.VerifyAccess : unit -> unit
Public Sub VerifyAccess ()

例外

呼び出し元のスレッドは、この DispatcherObjectにアクセスできません。

次の例では、 VerifyAccess を使用して、 Button が作成されたスレッドにスレッドがアクセスできるかどうかを判断します。 呼び出し元のスレッドにアクセス権がない場合は、 InvalidOperationException がスローされます。

// Check if this thread has access to this object.
theButton.VerifyAccess();

// Thread has access to the object, so update the UI.
UpdateButtonUI(theButton);
' Check if this thread has access to this object.
theButton.VerifyAccess()

' Thread has access to the object, so update the UI.
UpdateButtonUI(theButton)

注釈

Dispatcherが作成されたスレッドのみがDispatcherObjectにアクセスできます。

どのスレッドでも、この DispatcherObjectにアクセスできるかどうかを確認できます。

CheckAccessVerifyAccessの違いは、呼び出し元のスレッドがこのDispatcherObjectにアクセスできるかどうかを指定CheckAccessブール値を返し、呼び出し元のスレッドがこのDispatcherObjectにアクセスできない場合に例外をスローVerifyAccessということです。

適用対象