DispatcherObject.VerifyAccess DispatcherObject.VerifyAccess DispatcherObject.VerifyAccess DispatcherObject.VerifyAccess Method

定義

呼び出し元のスレッドがこの DispatcherObject にアクセスできるように強制します。Enforces that the calling thread has access to this DispatcherObject.

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

例外

呼び出し元のスレッドは、この DispatcherObject にアクセスできません。the calling thread does not have access to this DispatcherObject.

次の例ではVerifyAccessスレッドがスレッドへのアクセスを持つかどうかを判断するをButtonに作成されました。The following example uses VerifyAccess to determine whether a thread has access to the thread that a Button was created on. 呼び出し元のスレッドには、アクセスがない場合、InvalidOperationExceptionがスローされます。If the calling thread does not have access, an InvalidOperationException is thrown.

// 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します。Only the thread the Dispatcher was created on may access the DispatcherObject.

任意のスレッドは、これに対するアクセス権を持っているかどうかを確認できますDispatcherObjectします。Any thread can check to see whether it has access to this DispatcherObject.

間の差CheckAccessVerifyAccessされるCheckAccess呼び出し元のスレッドが、これに対するアクセス権を持つかどうかを指定するブール値を返しますDispatcherObjectVerifyAccess呼び出し元のスレッドにへのアクセスがない場合は、例外をスローします、このDispatcherObjectします。The difference between CheckAccess and VerifyAccess is that CheckAccess returns a Boolean that specifies whether the calling thread has access to this DispatcherObject and VerifyAccess throws an exception if the calling thread does not have access to the this DispatcherObject.

適用対象