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 został utworzony, Dispatcher może uzyskać bezpośredni dostęp do DispatcherObject elementu . Aby uzyskać dostęp do DispatcherObject elementu z wątku innego niż wątek DispatcherObject , na który został utworzony, wywołaj lub InvokeBeginInvoke na DispatcherDispatcherObject obiekcie skojarzonym.

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 utworzonym DispatcherObject na.

Nie DispatcherObject można utworzyć niezależnie wystąpienia obiektu — to znaczy, że wszystkie konstruktory są chronione.

Obiekty pochodzące z DispatcherObject koligacji wątku.

Obiekty pochodzące z Freezable nich są bezwątowe, gdy są zamrożone. Aby uzyskać więcej informacji, zobacz Omówienie obiektów z możliwością zamrażania.

Konstruktory

DispatcherObject()

Inicjuje nowe wystąpienie klasy DispatcherObject.

Właściwości

Dispatcher

Dispatcher Pobiera tę DispatcherObject wartość skojarzona z.

Metody

CheckAccess()

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

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(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. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

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 będą zgłaszać błąd InvalidOperationException. Invoke(DispatcherPriority, Delegate) lub BeginInvoke(DispatcherPriority, Delegate) zapewnić obsługę marshalingu pracy do poprawnego wątku.