DispatcherObject クラス

定義

Dispatcher に関連付けられているオブジェクトを表します。

public ref class DispatcherObject abstract
public abstract class DispatcherObject
type DispatcherObject = class
Public MustInherit Class DispatcherObject
継承
DispatcherObject
派生

注釈

作成されたスレッド Dispatcher のみが直接アクセス DispatcherObject できます。 作成されたスレッド以外のスレッドから a にアクセス DispatcherObject するには、そのスレッド DispatcherObject を呼び出 Invoke すか、関連付 BeginInvoke Dispatcher DispatcherObject けます。

スレッド セーフを DispatcherObject 適用する必要があるサブクラスは、すべてのパブリック メソッドを呼び出 VerifyAccess すことによってこれを行うことができます。 これにより、呼び出し元のスレッドが作成されたスレッドであることが DispatcherObject 保証されます。

A 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 メンバーはすべてスレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

このオブジェクトには、作成されたスレッドからのみアクセスできます。 他のスレッドからアクセスしようとすると、 InvalidOperationException. Invoke(DispatcherPriority, Delegate) または BeginInvoke(DispatcherPriority, Delegate) 、正しいスレッドへのマーシャリング作業のサポートを提供します。