DependencyPropertyDescriptor クラス

定義

依存関係プロパティの追加のプロパティ特性を考慮する PropertyDescriptor の拡張機能を提供します。

public ref class DependencyPropertyDescriptor sealed : System::ComponentModel::PropertyDescriptor
public sealed class DependencyPropertyDescriptor : System.ComponentModel.PropertyDescriptor
type DependencyPropertyDescriptor = class
    inherit PropertyDescriptor
Public NotInheritable Class DependencyPropertyDescriptor
Inherits PropertyDescriptor
継承
DependencyPropertyDescriptor

注釈

このクラスは、主にデザイナー アプリケーションで使用されます。 これらのアプリケーションでは、プロパティ ウィンドウまたはプロパティ値の編集に使用されるその他のツールを使用して、依存関係プロパティの特性を報告する必要がある場合があります。

特定のプロパティを調べて、PropertyDescriptorとして使用できる DependencyPropertyDescriptor があるかどうかを判断するには、DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)または DependencyPropertyDescriptor.FromNameを呼び出します。 いずれかのメソッドが nullを返す場合、プロパティは依存関係プロパティではありません。 メソッドが有効な DependencyPropertyDescriptor を返す場合、プロパティは依存関係プロパティです。

プロパティ

AttributeArray

属性の配列を取得または設定します。

(継承元 MemberDescriptor)
Attributes

このメンバーの属性のコレクションを取得します。

Category

CategoryAttributeで指定されているメンバーが属しているカテゴリの名前を取得します。

ComponentType

このプロパティがバインドされているコンポーネントの型を取得します。

Converter

このプロパティの型コンバーターを取得します。

ConverterFromRegisteredType

このプロパティの型コンバーターを取得します。

(継承元 PropertyDescriptor)
DependencyProperty

依存関係プロパティ識別子を返します。

Description

DescriptionAttributeで指定されているメンバーの説明を取得します。

DesignerCoerceValueCallback

依存関係プロパティの値が依存関係プロパティ エンジンに格納される前に、デザイナーが依存関係プロパティの有効な値を変更するために使用するコールバックを取得または設定します。

DesignTimeOnly

DesignOnlyAttributeで指定されているように、このメンバーをデザイン時にのみ設定するかどうかを取得します。

DisplayName

プロパティ ウィンドウなど、ウィンドウに表示できる名前を取得します。

IsAttached

プロパティが添付プロパティとして登録され、添付された使用法で使用されているかどうかを示す値を取得します。

IsBrowsable

プロパティの BrowsableAttribute の値を示す値を取得します。

IsLocalizable

LocalizableAttributeで指定されているように、このプロパティをローカライズする必要があるかどうかを示す値を取得します。

IsReadOnly

このプロパティが読み取り専用かどうかを示す値を取得します。

Metadata

依存関係プロパティに関連付けられているメタデータを取得します。

Name

メンバーの名前を取得します。

(継承元 MemberDescriptor)
NameHashCode

GetHashCode()で指定されているメンバーの名前のハッシュ コードを取得します。

(継承元 MemberDescriptor)
PropertyType

依存関係プロパティの表される Type を取得します。

SerializationVisibility

DesignerSerializationVisibilityAttributeで指定されているように、このプロパティをシリアル化するかどうかを示す値を取得します。

(継承元 PropertyDescriptor)
SupportsChangeEvents

このプロパティの値変更通知が、コンポーネント自体からなど、プロパティ記述子の外部から送信される可能性があるかどうか、または通知が SetValue(Object, Object)に対して行われた直接呼び出しからのみ発生するかどうかを示します。

メソッド

AddValueChanged(Object, EventHandler)

このプロパティが変更されたときに他のオブジェクトに通知できるようにします。

CanResetValue(Object)

オブジェクトをリセットしてその値を変更するかどうかを返します。

CreateAttributeCollection()

コンストラクターに渡される属性の配列を使用して、属性のコレクションを作成します。

(継承元 MemberDescriptor)
CreateInstance(Type)

指定した型のインスタンスを作成します。

(継承元 PropertyDescriptor)
Equals(Object)

2 つの DependencyPropertyDescriptor インスタンスを等しいかどうかを比較します。

FillAttributes(IList)

親クラスの指定した属性リストに PropertyDescriptor の属性を追加します。

(継承元 PropertyDescriptor)
FromName(String, Type, Type)

指定されたプロパティ名の DependencyPropertyDescriptor を返します。

FromName(String, Type, Type, Boolean)

指定されたプロパティ名の DependencyPropertyDescriptor を返します。

FromProperty(DependencyProperty, Type)

指定された依存関係プロパティとターゲットの型の DependencyPropertyDescriptor を返します。

FromProperty(PropertyDescriptor)

指定された PropertyDescriptorDependencyPropertyDescriptor を返します。

GetChildProperties()

既定の PropertyDescriptorCollectionを返します。

(継承元 PropertyDescriptor)
GetChildProperties(Attribute[])

指定した属性配列をフィルターとして使用する PropertyDescriptorCollection を返します。

(継承元 PropertyDescriptor)
GetChildProperties(Object)

特定のオブジェクトの PropertyDescriptorCollection を返します。

(継承元 PropertyDescriptor)
GetChildProperties(Object, Attribute[])

PropertyDescriptorCollectionを返します。

GetEditor(Type)

指定した型のエディターを取得します。

GetHashCode()

この DependencyPropertyDescriptorのハッシュ コードを返します。

GetInvocationTarget(Type, Object)

このメソッドは、メンバーの呼び出し中に使用する必要があるオブジェクトを返します。

(継承元 PropertyDescriptor)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetTypeFromName(String)

名前を使用して型を返します。

(継承元 PropertyDescriptor)
GetValue(Object)

コンポーネントのプロパティの現在の値を返します。

GetValueChangedHandler(Object)

特定のコンポーネントの現在の ValueChanged イベント ハンドラーのセットを取得します。

(継承元 PropertyDescriptor)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnValueChanged(Object, EventArgs)

実装した ValueChanged イベントを発生させます。

(継承元 PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

このプロパティが変更されたときに他のオブジェクトに通知できるようにします。

ResetValue(Object)

コンポーネントのこのプロパティの値を既定値にリセットします。

SetValue(Object, Object)

コンポーネントの値を別の値に設定します。

ShouldSerializeValue(Object)

このプロパティの値をシリアル化プロセスによって永続化する必要があるかどうかを示します。

ToString()

このインスタンスの値を等価の文字列形式に変換します。

適用対象