Questa documentazione è stata archiviata e non viene gestita.

Classe DispatcherObject

Aggiornamento: novembre 2007

Rappresenta un oggetto associato a un oggetto Dispatcher.

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

public abstract class DispatcherObject
public abstract class DispatcherObject
public abstract class DispatcherObject
Questa classe è astratta; per le classi derivate non astratte utilizzabili in XAML, vedere Gerarchia di ereditarietà.

Solo il thread su cui è stato creato Dispatcher può accedere direttamente a DispatcherObject. Per accedere a DispatcherObject da un thread diverso da quello su cui DispatcherObject è stato creato, eseguire una chiamata a Invoke o a BeginInvoke sull'oggetto Dispatcher associato a DispatcherObject.

Le sottoclassi di DispatcherObject che devono applicare la funzionalità di thread-safe possono eseguire una chiamata a VerifyAccess su tutti i metodi pubblici. In questo modo si garantisce che il thread chiamante sia quello su cui è stato creato DispatcherObject.

Non è possibile creare un'istanza di un oggetto DispatcherObject in modo indipendente, ossia tutti i costruttori sono protetti.

Gli oggetti che derivano da DispatcherObject hanno affinità di thread.

Gli oggetti che derivano da Freezable sono a thread libero quando sono bloccati. Per ulteriori informazioni, vedere Cenni preliminari sugli oggetti Freezable.

Qualsiasi membro static pubblico di questo tipo è thread-safe. Qualsiasi membro di istanza non ha garanzia di essere thread-safe.

Questo oggetto è accessibile solo dal thread su cui è stato creato. I tentativi di accedervi da altri thread genereranno un'eccezione InvalidOperationException. Invoke o BeginInvoke fornisce il supporto per il marshalling nel thread corretto.

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0
Mostra: