DispatcherObject Osztály

Definíció

Olyan objektumot jelöl, amely egy Dispatcher.

public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
Öröklődés
DispatcherObject
Származtatott

Megjegyzések

Csak a létrehozott szál Dispatcher férhet hozzá DispatcherObject közvetlenül. Egy olyan szálhoz való hozzáféréshezDispatcherObject, amely nem az a szál, amelyen a létrehozott, a hívás DispatcherObject vagy Invoke a BeginInvokeDispatcher társított szál DispatcherObject található.

Ennek a szálbiztonságot kényszerítő alosztályai DispatcherObject ezt az összes nyilvános metódus meghívásával VerifyAccess tehetik meg. Ez garantálja, hogy a hívószál az a szál, amelyen a DispatcherObject létre lett hozva.

A DispatcherObject példány nem hozható létre egymástól függetlenül, vagyis minden konstruktor védett.

A szál affinitásából DispatcherObject származó objektumok.

A származtatott Freezable objektumok fagyasztáskor szabadon szálazhatók. További információkért tekintse meg a Fagyasztható objektumok áttekintése című témakört.

Konstruktorok

Name Description
DispatcherObject()

Inicializálja a DispatcherObject osztály új példányát.

Tulajdonságok

Name Description
Dispatcher

Lekérdezi, Dispatcher hogy ez a társítva van-e DispatcherObject .

Metódusok

Name Description
CheckAccess()

Meghatározza, hogy a hívó szál hozzáfér-e ehhez DispatcherObject.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
VerifyAccess()

Kényszeríti, hogy a hívószál hozzáférhessen ehhez.DispatcherObject

A következőre érvényes:

Szálbiztonság

Az ilyen típusú nyilvános static tagok szálbiztosak. A példánytagok nem garantáltan szálbiztosak.

Ez az objektum csak abból a szálból érhető el, amelyen létre lett hozva. A más szálakból való hozzáférésre tett kísérletek egy InvalidOperationException. Invoke(DispatcherPriority, Delegate) vagy BeginInvoke(DispatcherPriority, Delegate) támogatást nyújt a megfelelő szálhoz történő marsallálási munkához.