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 throw 됩니다.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.

간의 차이점 CheckAccess 하 고 VerifyAccessCheckAccess 호출 스레드에서이에 대 한 액세스에 있는지 여부를 지정 하는 부울 값을 반환 DispatcherObjectVerifyAccess 호출 스레드를 권한이 없는 경우 예외를 throw 합니다 이 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.

적용 대상