DispatcherObject Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.