Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese
Questa documentazione è stata archiviata e non viene gestita.

Metodo DispatcherObject.VerifyAccess

Impone che il thread chiamante abbia accesso a questo DispatcherObject.

Spazio dei nomi:  System.Windows.Threading
Assembly:  WindowsBase (in WindowsBase.dll)

public void VerifyAccess()

EccezioneCondizione
InvalidOperationException

Il thread chiamante non ha accesso a DispatcherObject.

Solo il thread su cui è stato creato Dispatcher può accedere a DispatcherObject.

Qualsiasi thread può verificare se ha accesso a questo oggetto DispatcherObject.

La differenza tra CheckAccess e VerifyAccess è che CheckAccess restituisce un valore booleano che specifica se il thread chiamante ha accesso a DispatcherObject e VerifyAccess genera un'eccezione se il thread chiamante non ha accesso a DispatcherObject.

Nell'esempio riportato di seguito viene utilizzatoVerifyAccess per determinare se un thread ha accesso al thread su cui è stato creato Button. Se il thread chiamante non dispone dell'accesso, si genera InvalidOperationException.


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

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


.NET Framework

Supportato in: 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Mostra: