DispatcherObject DispatcherObject DispatcherObject DispatcherObject Class

Definition

Stellt ein Objekt, das zugeordnet ist eine 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
Vererbung
DispatcherObjectDispatcherObjectDispatcherObjectDispatcherObject
Abgeleitet

Hinweise

Nur der Thread, der Dispatcher wurde erstellt auf der möglicherweise Zugriff auf die DispatcherObject direkt.Only the thread that the Dispatcher was created on may access the DispatcherObject directly. Für den Zugriff auf eine DispatcherObject von einem anderen Thread als dem Thread der DispatcherObject erstellt wurde, rufen Sie Invoke oder BeginInvoke auf die Dispatcher der DispatcherObject zugeordnet ist.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.

Unterklassen von DispatcherObject , dass Thread erzwingen Sicherheit durch den Aufruf können dies tun muss VerifyAccess für alle öffentlichen Methoden.Subclasses of DispatcherObject that need to enforce thread safety can do so by calling VerifyAccess on all public methods. Dadurch wird sichergestellt, der aufrufende Thread ist der Thread, der die DispatcherObject erstellt wurde.This guarantees the calling thread is the thread that the DispatcherObject was created on.

Ein DispatcherObject kann nicht instanziiert werden unabhängig voneinander; d. h. alle Konstruktoren geschützt sind.A DispatcherObject cannot be independently instantiated; that is, all constructors are protected.

Objekte, die abgeleitet DispatcherObject Threadaffinität.Objects that derive from DispatcherObject have thread affinity.

Objekte, die abgeleitet Freezable sind Freethread-Wenn sie fixiert werden.Objects that derive from Freezable are free-threaded when they are frozen. Weitere Informationen finden Sie unter der Übersicht über Freezable-Objekte.For more information, see the Freezable Objects Overview.

Konstruktoren

DispatcherObject() DispatcherObject() DispatcherObject() DispatcherObject()

Initialisiert eine neue Instanz der DispatcherObject-Klasse.Initializes a new instance of the DispatcherObject class.

Eigenschaften

Dispatcher Dispatcher Dispatcher Dispatcher

Ruft die Dispatcher dies DispatcherObject zugeordnet ist.Gets the Dispatcher this DispatcherObject is associated with.

Methoden

CheckAccess() CheckAccess() CheckAccess() CheckAccess()

Bestimmt, ob der aufrufende Thread den Zugriff auf diese kann DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

Erzwingt, dass der aufrufende Thread den Zugriff auf diese DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

Gilt für:

Threadsicherheit

Alle öffentlichen static-Member dieses Typs sind threadsicher.Any public static members of this type are thread safe. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.Any instance members are not guaranteed to be thread safe.

Dieses Objekt kann nur aus dem Thread zugegriffen werden, in dem es erstellt wurde.This object can be accessed only from the thread on which it was created. Versucht, über andere Threads darauf zugreifen, löst eine InvalidOperationException.Attempts to access it from other threads will throw an InvalidOperationException. Invoke(DispatcherPriority, Delegate) oder BeginInvoke(DispatcherPriority, Delegate) bieten Unterstützung für die Arbeit an den richtigen Thread zu marshallen.Invoke(DispatcherPriority, Delegate) or BeginInvoke(DispatcherPriority, Delegate) provide support for marshaling work to the correct thread.