DispatcherObject Třída

Definice

Představuje objekt, který je spojen s Dispatcher .

public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
Dědičnost
DispatcherObject
Odvozené

Poznámky

Pouze vlákno, ve kterém Dispatcher byl vytvořen, může přistupovat DispatcherObject přímo. Chcete-li získat přístup k DispatcherObject z jiného vlákna než z vlákna DispatcherObject , které bylo vytvořeno na, zavolejte Invoke nebo na, BeginInvoke Dispatcher DispatcherObject je spojen s.

Podtřídy DispatcherObject , které potřebují vynutili bezpečnost vlákna, můžou to provést voláním VerifyAccess všech veřejných metod. To zaručuje, že volající vlákno je vlákno, DispatcherObject ve kterém byl vytvořen.

DispatcherObjectInstance nemůže být nezávislá na instanci; to znamená, že jsou chráněné všechny konstruktory.

Objekty, které jsou odvozeny z DispatcherObject mají spřažení vláken.

Objekty, které jsou odvozeny z Freezable , jsou při zmrazení bez vlákna. Další informace najdete v tématu Přehled objektů Freezable.

Konstruktory

DispatcherObject()

Inicializuje novou instanci DispatcherObject třídy.

Vlastnosti

Dispatcher

Získá Dispatcher přidružený k DispatcherObject .

Metody

CheckAccess()

Určuje, zda má volající vlákno přístup 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()

Získá Type aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object souboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
VerifyAccess()

Vynutilo, aby volající vlákno měl přístup 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 č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, ve kterém byl vytvořen. Pokusí se o přístup z jiných vláken vyvolá InvalidOperationException . Invoke(DispatcherPriority, Delegate) nebo BeginInvoke(DispatcherPriority, Delegate) Poskytněte podporu pro zařazování práce do správného vlákna.