DispatcherObject Klasse

Definition

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.