DispatcherObject.VerifyAccess Método

Definición

Exige que el subproceso de la llamada tenga acceso a DispatcherObject.

C#
public void VerifyAccess();

Excepciones

El subproceso de la llamada no tiene acceso a DispatcherObject.

Ejemplos

En el ejemplo siguiente se usa VerifyAccess para determinar si un subproceso tiene acceso al subproceso en el que se creó un Button . Si el subproceso que realiza la llamada no tiene acceso, se produce una InvalidOperationException excepción .

C#
// Check if this thread has access to this object.
theButton.VerifyAccess();

// Thread has access to the object, so update the UI.
UpdateButtonUI(theButton);

Comentarios

Solo el subproceso en el que Dispatcher se creó puede acceder a DispatcherObject.

Cualquier subproceso puede comprobar si tiene acceso a este DispatcherObject.

La diferencia entre CheckAccess y VerifyAccess es que CheckAccess devuelve un valor booleano que especifica si el subproceso que realiza la llamada tiene acceso a esto DispatcherObject y VerifyAccess produce una excepción si el subproceso que realiza la llamada no tiene acceso al objeto .DispatcherObject

Se aplica a

Produto Versións
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10