DispatcherObject.VerifyAccess 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
强制调用线程具有此 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引发异常。