DispatcherObject Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Objekt dar, das einem DispatcherObjekt zugeordnet ist.
public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
- Vererbung
-
DispatcherObject
- Abgeleitet
Hinweise
Nur der Thread, auf dem die Dispatcher erstellte Datei erstellt wurde, kann direkt darauf zugreifen DispatcherObject . Wenn Sie auf einen DispatcherObject anderen Thread als den Thread zugreifen möchten, für den der DispatcherObject Thread erstellt wurde, rufen Sie den Aufruf Invoke oder BeginInvoke die Dispatcher zugeordnete DispatcherObject Datei auf.
Unterklassen, die DispatcherObject threadsicherheit erzwingen müssen, können dies durch Aufrufen VerifyAccess aller öffentlichen Methoden tun. Dadurch wird sichergestellt, dass der aufrufende Thread der Thread ist, auf dem der DispatcherObject Thread erstellt wurde.
Eine DispatcherObject instanziierte Instanziierung ist nicht möglich. Das heißt, alle Konstruktoren sind geschützt.
Objekte, die von DispatcherObject Threadaffinität abgeleitet werden.
Objekte, die von Freezable freithreads abgeleitet werden, wenn sie fixiert sind. Weitere Informationen finden Sie in der Übersicht über Freezable Objects.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DispatcherObject() |
Initialisiert eine neue Instanz der DispatcherObject-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Dispatcher |
Ruft dies Dispatcher ab, dem dies DispatcherObject zugeordnet ist. |
Methoden
| Name | Beschreibung |
|---|---|
| CheckAccess() |
Bestimmt, ob der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als die Standard-Hashfunktion (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| VerifyAccess() |
Erzwingt, dass der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat. |
Gilt für:
Threadsicherheit
Alle öffentlichen static Member dieses Typs sind threadsicher. Instanzenmitglieder sind nicht garantiert threadsicher.
Auf dieses Objekt kann nur über den Thread zugegriffen werden, auf den es erstellt wurde. Versuche, von anderen Threads darauf zuzugreifen, lösen eine InvalidOperationException. Invoke(DispatcherPriority, Delegate) oder BeginInvoke(DispatcherPriority, Delegate) unterstützung für Marshaling-Arbeit an den richtigen Thread.