DispatcherObject 類別

定義

表示與 Dispatcher 關聯的物件。

public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
繼承
DispatcherObject
衍生

備註

只有建立所在的執行緒 Dispatcher 可以直接存取 DispatcherObject 。 若要從執行緒以外的執行緒存取 DispatcherObject ,請在 上 DispatcherDispatcherObject 呼叫 InvokeBeginInvokeDispatcherObject 相關聯。

需要強制執行執行緒安全性的 DispatcherObject 子類別可以藉由呼叫 VerifyAccess 所有公用方法來執行此動作。 這可確保呼叫執行緒是 建立所在的執行緒 DispatcherObject

DispatcherObject無法獨立具現化 ;也就是說,所有建構函式都會受到保護。

衍生自 DispatcherObject 的物件具有線程親和性。

衍生自 Freezable 的物件會在凍結時自由執行緒。 如需詳細資訊,請參閱 Freezable 物件概觀

建構函式

DispatcherObject()

初始化 DispatcherObject 類別的新執行個體。

屬性

Dispatcher

取得與這個 Dispatcher 關聯的 DispatcherObject

方法

CheckAccess()

判斷呼叫的執行是否可以存取這個 DispatcherObject

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
VerifyAccess()

請強制執行可以存取這個 DispatcherObject 的呼叫執行緒。

適用於

執行緒安全性

此類型的任何公用 static 成員都是安全線程。 並非所有的執行個體成員都是安全執行緒。

這個物件只能從建立它的執行緒存取。 嘗試從其他執行緒存取它將會擲回 InvalidOperationExceptionInvoke(DispatcherPriority, Delegate)BeginInvoke(DispatcherPriority, Delegate) 提供對正確執行緒封送處理工作的支援。