Freigeben über


DispatcherObject.VerifyAccess Methode

Definition

Erzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann.

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

Ausnahmen

der aufrufende Thread kann nicht auf dieses DispatcherObject zugreifen.

Beispiele

Im folgenden Beispiel wird ermittelt VerifyAccess , ob ein Thread Zugriff auf den Thread hat, auf den ein Thread Button erstellt wurde. Wenn der aufrufende Thread keinen Zugriff hat, wird ein InvalidOperationException Fehler ausgelöst.

// 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)

Hinweise

Nur der Thread, auf dem der Dispatcher erstellt wurde, kann auf die DispatcherObject.

Jeder Thread kann überprüfen, ob er Zugriff auf diesen DispatcherObjectHat.

Der Unterschied zwischen CheckAccess und VerifyAccess ist, dass ein boolescher Wert zurückgegeben wird, der angibt, CheckAccess ob der aufrufende Thread Zugriff auf diesen DispatcherObject Thread hat und VerifyAccess eine Ausnahme auslöst, wenn der aufrufende Thread keinen Zugriff auf dies DispatcherObjecthat.

Gilt für