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 Dispatcher a été créé peut accéder DispatcherObject directement à. Pour accéder à un DispatcherObject à partir d’un thread autre que le thread DispatcherObject sur lequel le a été créé, appelez Invoke ou BeginInvoke sur le Dispatcher DispatcherObject auquel est associé.

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

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

Les objets qui dérivent de DispatcherObject ont une affinité de thread.

Les objets qui dérivent de Freezable sont libres de threads 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 static membres publics 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éé. Les tentatives d’accès à ce dernier à partir d’autres threads lèveront une InvalidOperationException . Invoke(DispatcherPriority, Delegate) ou BeginInvoke(DispatcherPriority, Delegate) assurent la prise en charge du marshaling du travail sur le thread approprié.