DispatcherObject Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje objekt, který je přidružen k objektu Dispatcher.
public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
- Dědičnost
-
DispatcherObject
- Odvozené
Poznámky
Přímý přístup může získat DispatcherObject pouze vlákno, na které Dispatcher bylo vytvořeno. Pokud chcete získat přístup DispatcherObject z jiného vlákna, než je vlákno DispatcherObject , na které bylo vytvořeno, zavolejte Invoke nebo BeginInvoke na Dispatcher ni DispatcherObject je přidruženo.
Podtřídy DispatcherObject , které potřebují vynutit bezpečnost vláken, to může udělat voláním VerifyAccess všech veřejných metod. To zaručuje, že volající vlákno je vlákno, na které DispatcherObject bylo vytvořeno.
Nelze DispatcherObject vytvořit instanci nezávisle. To znamená, že všechny konstruktory jsou chráněné.
Objekty odvozené z DispatcherObject spřažení vláken
Objekty odvozené z Freezable nich jsou při ukotvení bez vláken. Další informace najdete v přehledu zamrznutelných objektů.
Konstruktory
DispatcherObject() |
Inicializuje novou instanci DispatcherObject třídy. |
Vlastnosti
Dispatcher |
Získá to DispatcherObject je přidruženoDispatcher. |
Metody
CheckAccess() |
Určuje, zda má volající vlákno přístup k tomuto DispatcherObject. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
VerifyAccess() |
Vynucuje, aby volající vlákno má k tomuto DispatcherObjectpřístupu přístup . |
Platí pro
Bezpečný přístup z více vláken
Všechny veřejné static
členy tohoto typu jsou bezpečné pro vlákno. U členů instancí není zaručena bezpečnost pro přístup z více vláken.
K tomuto objektu lze přistupovat pouze z vlákna, na kterém byl vytvořen. Pokusy o přístup k němu z jiných vláken vyvolá InvalidOperationExceptionchybu . Invoke(DispatcherPriority, Delegate) nebo BeginInvoke(DispatcherPriority, Delegate) poskytovat podporu pro zařazování práce na správném vlákně.