DispatcherObject DispatcherObject DispatcherObject DispatcherObject Class

定義

関連付けられているオブジェクトを表す、Dispatcherします。Represents an object that is associated with a Dispatcher.

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

注釈

スレッドのみをDispatcherが作成されたアクセスで、DispatcherObject直接します。Only the thread that the Dispatcher was created on may access the DispatcherObject directly. アクセスする、DispatcherObjectスレッド以外のスレッドから、DispatcherObjectが作成された、呼び出すInvokeまたはBeginInvoke上、 DispatcherDispatcherObjectに関連付けられています。To access a DispatcherObject from a thread other than the thread the DispatcherObject was created on, call Invoke or BeginInvoke on the Dispatcher the DispatcherObject is associated with.

サブクラスDispatcherObjectこと必要があるスレッドを適用する安全性には、呼び出すことによってVerifyAccessですべてのパブリック メソッド。Subclasses of DispatcherObject that need to enforce thread safety can do so by calling VerifyAccess on all public methods. これにより、呼び出し元のスレッドがスレッドをDispatcherObjectに作成されました。This guarantees the calling thread is the thread that the DispatcherObject was created on.

ADispatcherObjectとは別にインスタンス化できません。 つまり、すべてのコンス トラクターを保護します。A DispatcherObject cannot be independently instantiated; that is, all constructors are protected.

派生したオブジェクトDispatcherObjectスレッド アフィニティがあります。Objects that derive from DispatcherObject have thread affinity.

派生したオブジェクトFreezableはフリー スレッドが固定されているとします。Objects that derive from Freezable are free-threaded when they are frozen. 詳しくは、「Freezable オブジェクトの概要」をご覧ください。For more information, see the Freezable Objects Overview.

コンストラクター

DispatcherObject() DispatcherObject() DispatcherObject() DispatcherObject()

DispatcherObject クラスの新しいインスタンスを初期化します。Initializes a new instance of the DispatcherObject class.

プロパティ

Dispatcher Dispatcher Dispatcher Dispatcher

取得、DispatcherこのDispatcherObjectに関連付けられています。Gets the Dispatcher this DispatcherObject is associated with.

メソッド

CheckAccess() CheckAccess() CheckAccess() CheckAccess()

呼び出し元のスレッドが、これに対するアクセス権を持つかどうかを判断しますDispatcherObjectします。Determines whether the calling thread has access to this DispatcherObject.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

呼び出し元のスレッドがこのへのアクセスを強制DispatcherObjectします。Enforces that the calling thread has access to this DispatcherObject.

適用対象

スレッド セーフ

すべてのパブリックstaticこの型のメンバーはスレッド セーフです。Any public static members of this type are thread safe. インスタンス メンバーの場合は、スレッド セーフであるとは限りません。Any instance members are not guaranteed to be thread safe.

このオブジェクトが作成されたスレッドからのみアクセスできます。This object can be accessed only from the thread on which it was created. 他のスレッドからのアクセス試行がスローされます、InvalidOperationExceptionします。Attempts to access it from other threads will throw an InvalidOperationException. Invoke(DispatcherPriority, Delegate) またはBeginInvoke(DispatcherPriority, Delegate)正しいスレッドに作業をマーシャ リングするためのサポートを提供します。Invoke(DispatcherPriority, Delegate) or BeginInvoke(DispatcherPriority, Delegate) provide support for marshaling work to the correct thread.