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 byl vytvořen. Pokud chcete získat přístup z DispatcherObject jiného vlákna, než je vlákno, DispatcherObject na které bylo vytvořeno, zavolejte Invoke nebo BeginInvoke na Dispatcher přidružené vlákno DispatcherObject .
Podtřídy DispatcherObject , které je potřeba vynutit zabezpečení vlákna, to může udělat voláním VerifyAccess všech veřejných metod. Tím se zaručuje, že volající vlákno je vlákno, na DispatcherObject které bylo vytvořeno.
Nelze DispatcherObject nezávisle vytvořit instanci. To znamená, že všechny konstruktory jsou chráněné.
Objekty odvozené od DispatcherObject spřažení vláken
Objekty odvozené z Freezable nich jsou při ukotvení bez vláken. Další informace naleznete v přehledu zamrznutelných objektů.
Konstruktory
| Name | Description |
|---|---|
| DispatcherObject() |
Inicializuje novou instanci DispatcherObject třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Dispatcher |
Dispatcher Získá toto DispatcherObject je přidružené. |
Metody
| Name | Description |
|---|---|
| CheckAccess() |
Určuje, zda volající vlákno má přístup k tomuto DispatcherObject. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| VerifyAccess() |
Vynucuje, že volající vlákno má přístup k tomuto DispatcherObject. |
Platí pro
Bezpečný přístup z více vláken
Všechny veřejné static členy tohoto typu jsou bezpečné pro přístup z více vláken. U žádného člena instance 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 z jiných vláken vyvolá výjimku InvalidOperationException. Invoke(DispatcherPriority, Delegate) nebo BeginInvoke(DispatcherPriority, Delegate) poskytněte podporu pro zařazování práce na správném vlákně.