Partager via


DispatcherObject Classe

Définition

Représente un objet associé à un Dispatcher.

public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
Héritage
DispatcherObject
Dérivé

Remarques

Seul le thread sur lequel l’utilisateur Dispatcher a été créé peut accéder DispatcherObject directement. Pour accéder à un DispatcherObject thread autre que le thread sur lequel il DispatcherObject a été créé, appelez Invoke ou BeginInvoke sur lequel il Dispatcher DispatcherObject est associé.

Les sous-classes de DispatcherObject ce besoin d’appliquer la sécurité des threads peuvent le faire en appelant VerifyAccess toutes les méthodes publiques. Cela garantit que le thread appelant est le thread sur lequel le DispatcherObject thread a été créé.

Un DispatcherObject ne peut pas être instancié indépendamment ; autrement dit, tous les constructeurs sont protégés.

Les objets dérivés d’une DispatcherObject affinité de thread.

Les objets dérivés d’un Freezable thread libre lorsqu’ils sont figés. Pour plus d’informations, consultez la Vue d’ensemble des objets Freezable.

Constructeurs

DispatcherObject()

Initialise une nouvelle instance de la classe DispatcherObject.

Propriétés

Dispatcher

Obtient le Dispatcher associé à DispatcherObject.

Méthodes

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.

S’applique à

Cohérence de thread

Tous les membres publics static de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Cet objet est accessible uniquement à partir du thread sur lequel il a été créé. Toute tentative d’accès à partir d’autres threads lève un InvalidOperationException. Invoke(DispatcherPriority, Delegate) ou BeginInvoke(DispatcherPriority, Delegate) fournissez la prise en charge du marshaling du travail sur le thread approprié.