DispatcherObject Třída

Definice

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ě.