Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
DispatcherObject, classe
Représente un objet associé à un Dispatcher.
Assembly : WindowsBase (dans WindowsBase.dll)
Le type DispatcherObject expose les membres suivants.
| Nom | Description | |
|---|---|---|
|
DispatcherObject | Initialise une nouvelle instance de la classe DispatcherObject. |
| Nom | Description | |
|---|---|---|
|
CheckAccess | Détermine si le thread appelant a accès à ce DispatcherObject. |
|
Equals(Object) | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) |
|
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) |
|
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
|
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
|
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (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. |
Seul le thread sur lequel Dispatcher a été créé peut accéder directement à DispatcherObject. Pour accéder à un DispatcherObject d'un thread autre que celui sur lequel DispatcherObject a été créé, appelez Invoke ou BeginInvoke sur le Dispatcher auquel DispatcherObject est associé.
Les sous-classes de DispatcherObject qui doivent assurer la sécurité des threads peuvent procéder en appelant VerifyAccess sur toutes les méthodes publiques. Le thread appelant est alors sans aucun doute le thread sur lequel DispatcherObject a été créé.
Un DispatcherObject ne peut pas être instancié indépendamment ; cela signifie que 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 Vue d'ensemble des objets Freezable.
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
ll est possible d'accéder à cet objet uniquement à partir du thread sur lequel il a été créé. Toute tentative d'accès à cet objet à partir d'autres threads lève une exception InvalidOperationException. Invoke ou BeginInvoke facilite toute opération de marshaling sur le thread approprié.
System.Windows.Threading.DispatcherObject
System.Windows.Annotations.AnnotationService
System.Windows.Application
System.Windows.Automation.Peers.AutomationPeer
System.Windows.Data.CollectionView
System.Windows.DependencyObject
System.Windows.FrameworkTemplate
System.Windows.Input.InputDevice
System.Windows.Input.InputLanguageManager
System.Windows.Input.InputManager
System.Windows.Input.InputMethod
System.Windows.Input.TextComposition
System.Windows.Input.TextCompositionManager
System.Windows.Media.Animation.Clock
System.Windows.Media.Animation.ClockController
System.Windows.Media.CompositionTarget
System.Windows.Media.DrawingContext
System.Windows.Media.Imaging.BitmapDecoder
System.Windows.Media.Imaging.BitmapEncoder
System.Windows.Media.Imaging.BitmapPalette
System.Windows.Media.StreamGeometryContext
System.Windows.PresentationSource
System.Windows.Style
System.Windows.Threading.DispatcherFrame
System.Windows.WeakEventManager