DispatcherObject DispatcherObject DispatcherObject DispatcherObject Class

Définition

Représente un objet associé à un Dispatcher.Represents an object that is associated with a Dispatcher.

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

Remarques

Seul le thread sur lequel Dispatcher a été créé peut DispatcherObject accéder directement à.Only the thread that the Dispatcher was created on may access the DispatcherObject directly. Pour accéder à DispatcherObject un à partir d’un thread autre que DispatcherObject le thread sur lequel le Invoke a BeginInvoke été créé Dispatcher , DispatcherObject appelez ou sur le auquel est associé.To access a DispatcherObject from a thread other than the thread the DispatcherObject was created on, call Invoke or BeginInvoke on the Dispatcher the DispatcherObject is associated with.

Les sous-classes DispatcherObject de qui doivent appliquer la sécurité des threads peuvent le VerifyAccess faire en appelant sur toutes les méthodes publiques.Subclasses of DispatcherObject that need to enforce thread safety can do so by calling VerifyAccess on all public methods. Cela garantit que le thread appelant est le thread sur DispatcherObject lequel le a été créé.This guarantees the calling thread is the thread that the DispatcherObject was created on.

Un DispatcherObject ne peut pas être instancié indépendamment; autrement dit, tous les constructeurs sont protégés.A DispatcherObject cannot be independently instantiated; that is, all constructors are protected.

Les objets qui dérivent de ont une affinité de DispatcherObject thread.Objects that derive from DispatcherObject have thread affinity.

Les objets qui dérivent de Freezable sont libres de threads lorsqu’ils sont figés.Objects that derive from Freezable are free-threaded when they are frozen. Pour plus d’informations, consultez la Vue d’ensemble des objets Freezable.For more information, see the Freezable Objects Overview.

Constructeurs

DispatcherObject() DispatcherObject() DispatcherObject() DispatcherObject()

Initialise une nouvelle instance de la classe DispatcherObject.Initializes a new instance of the DispatcherObject class.

Propriétés

Dispatcher Dispatcher Dispatcher Dispatcher

Obtient le Dispatcher associé à DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

Méthodes

CheckAccess() CheckAccess() CheckAccess() CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)
VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

S’applique à

Cohérence de thread

Tous les static membres publics de ce type sont thread-safe.Any public static members of this type are thread safe. Il n'est pas garanti que les membres d'instance soient thread-safe.Any instance members are not guaranteed to be thread safe.

Cet objet est accessible uniquement à partir du thread sur lequel il a été créé.This object can be accessed only from the thread on which it was created. Les tentatives d’accès à ce dernier à partir d' InvalidOperationExceptionautres threads lèveront une.Attempts to access it from other threads will throw an InvalidOperationException. Invoke(DispatcherPriority, Delegate)ou BeginInvoke(DispatcherPriority, Delegate) assurent la prise en charge du marshaling du travail sur le thread approprié.Invoke(DispatcherPriority, Delegate) or BeginInvoke(DispatcherPriority, Delegate) provide support for marshaling work to the correct thread.