DispatcherObject DispatcherObject DispatcherObject DispatcherObject Class

Définition

Représente un objet qui est 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 qui le Dispatcher a été créé peut accéder le DispatcherObject directement.Only the thread that the Dispatcher was created on may access the DispatcherObject directly. Pour accéder à un DispatcherObject à partir d’un thread autre que le thread le DispatcherObject a été créé, appelez Invoke ou BeginInvoke sur le Dispatcher le DispatcherObject 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 de DispatcherObject que nécessaire pour appliquer le thread sécurité pouvez le faire en appelant VerifyAccess 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 qui le DispatcherObject 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.

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

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 cela DispatcherObject est associé.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()

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

S’applique à

Cohérence de thread

Tout membre static 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. Tente d’accéder à d’autres threads lèvent une InvalidOperationException.Attempts to access it from other threads will throw an InvalidOperationException. Invoke(DispatcherPriority, Delegate) ou BeginInvoke(DispatcherPriority, Delegate) prennent en charge pour le marshaling de travail vers le thread approprié.Invoke(DispatcherPriority, Delegate) or BeginInvoke(DispatcherPriority, Delegate) provide support for marshaling work to the correct thread.