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权限。

区别CheckAccess VerifyAccess CheckAccess在于,返回一个布尔值,该值指定调用线程是否具有此访问权限,如果调用线程无权访问此DispatcherObjectDispatcherObject对象,则VerifyAccess引发异常。

适用于