(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

DispatcherObject-Klasse

Stellt ein Objekt dar, das einem Dispatcher zugeordnet ist.

System.Object
  System.Windows.Threading.DispatcherObject
    Weitere Informationen...

Namespace:  System.Windows.Threading
Assembly:  WindowsBase (in WindowsBase.dll)

public abstract class DispatcherObject

Der DispatcherObject-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Geschützte MethodeDispatcherObjectInitialisiert eine neue Instanz der DispatcherObject-Klasse.
Zum Seitenanfang

  NameBeschreibung
Öffentliche EigenschaftDispatcherRuft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist.
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeCheckAccessBestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann.
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeGetHashCodeFungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche MethodeVerifyAccessErzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann.
Zum Seitenanfang

Nur der Thread, in dem der Dispatcher erstellt wurde, kann direkt auf das DispatcherObject zugreifen. Zum Zugreifen auf das DispatcherObject aus einem anderen Thread als demjenigen, in dem das DispatcherObject erstellt wurde, müssen Sie Invoke oder BeginInvoke in dem Dispatcher aufrufen, dem das DispatcherObject zugeordnet ist.

Unterklassen des DispatcherObject, die Threadsicherheit erzwingen müssen, können dies durch Aufrufen von VerifyAccess für alle öffentlichen Methoden ausführen. Dadurch wird sichergestellt, dass der aufrufende Thread der Thread ist, in dem das DispatcherObject erstellt wurde.

Ein DispatcherObject kann nicht unabhängig instanziiert werden, das heißt, alle Konstruktoren sind geschützt.

Von DispatcherObject abgeleitete Objekte verfügen über Threadaffinität.

Von Freezable abgeleitete Objekte sind Freethreadobjekte, wenn sie fixiert werden. Weitere Informationen finden Sie unter Übersicht über Freezable-Objekte.

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Auf dieses Objekt kann nur aus dem Thread zugegriffen werden, in dem es erstellt wurde. Bei einem Aufruf aus anderen Threads wird eine InvalidOperationException ausgelöst. Invoke oder BeginInvoke unterstützen Marshalling zum richtigen Thread.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft