DispatcherObject Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un oggetto associato a un oggetto Dispatcher.
public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
- Ereditarietà
-
DispatcherObject
- Derivato
Commenti
Solo il thread in cui Dispatcher è stato creato può accedere DispatcherObject direttamente. Per accedere a un DispatcherObject oggetto da un thread diverso dal thread DispatcherObject in cui è stato creato, chiamare Invoke o BeginInvoke sull'oggetto DispatcherDispatcherObject a cui è associato.
Le sottoclassi di che devono applicare l'applicazione della DispatcherObject thread safety possono farlo chiamando VerifyAccess su tutti i metodi pubblici. Ciò garantisce che il thread chiamante sia il thread in cui è stato creato .DispatcherObject
Un oggetto DispatcherObject non può essere creato in modo indipendente, ovvero 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 vengono bloccati. Per altre informazioni, vedere Cenni preliminari sugli oggetti freezable.
Costruttori
| Nome | Descrizione |
|---|---|
| DispatcherObject() |
Inizializza una nuova istanza della classe DispatcherObject. |
Proprietà
| Nome | Descrizione |
|---|---|
| Dispatcher |
Ottiene l'oggetto DispatcherDispatcherObject a cui è associato. |
Metodi
| Nome | Descrizione |
|---|---|
| CheckAccess() |
Determina se il thread chiamante ha accesso a questo DispatcherObjectoggetto . |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| VerifyAccess() |
Impone che il thread chiamante abbia accesso a questo DispatcherObjectoggetto . |
Si applica a
Thread safety
Tutti i membri pubblici static di questo tipo sono thread-safe. Non è garantito che tutti i membri dell'istanza siano thread-safe.
È possibile accedere a questo oggetto solo dal thread in cui è stato creato. I tentativi di accedervi da altri thread genereranno un'eccezione InvalidOperationException. Invoke(DispatcherPriority, Delegate) oppure BeginInvoke(DispatcherPriority, Delegate) fornire supporto per il marshalling del lavoro nel thread corretto.