DispatcherObject Klasa

Definicja

Reprezentuje obiekt skojarzony z obiektem Dispatcher.

public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
Dziedziczenie
DispatcherObject
Pochodne

Uwagi

Tylko wątek, na który Dispatcher został utworzony, może uzyskiwać bezpośredni dostęp do elementu DispatcherObject . Aby uzyskać dostęp do DispatcherObject elementu z wątku innego niż wątek DispatcherObject , na który został utworzony, wywołaj Invoke metodę lub BeginInvoke element , z którą DispatcherDispatcherObject jest skojarzony.

Podklasy DispatcherObject , które muszą wymuszać bezpieczeństwo wątków, mogą to zrobić, wywołując VerifyAccess wszystkie metody publiczne. Gwarantuje to, że wątek wywołujący jest wątkiem, na DispatcherObject który został utworzony.

Nie DispatcherObject można utworzyć niezależnie wystąpienia obiektu, czyli wszystkie konstruktory są chronione.

Obiekty pochodzące z DispatcherObject koligacji wątków.

Obiekty pochodzące z Freezable nich są bezwątkowy, gdy są zamrożone. Aby uzyskać więcej informacji, zobacz Omówienie obiektów zamrażalnych.

Konstruktory

Nazwa Opis
DispatcherObject()

Inicjuje nowe wystąpienie klasy DispatcherObject.

Właściwości

Nazwa Opis
Dispatcher

Pobiera elementDispatcher, z który DispatcherObject jest skojarzony.

Metody

Nazwa Opis
CheckAccess()

Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

Dotyczy

Bezpieczeństwo wątkowe

Wszyscy publiczni static członkowie tego typu są bezpieczni wątkami. Członkowie instancji nie mają gwarancji bezpieczeństwa wątkowego.

Dostęp do tego obiektu można uzyskać tylko z wątku, na którym został utworzony. Próby uzyskania dostępu do niego z innych wątków spowodują zgłoszenie .InvalidOperationException Invoke(DispatcherPriority, Delegate) lub BeginInvoke(DispatcherPriority, Delegate) zapewnić obsługę marshalingu pracy do poprawnego wątku.