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

注釈

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

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

プロパティ

AttributeArray

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

(継承元 MemberDescriptor)
Attributes

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

Category

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

ComponentType

プロパティが関連付けられているコンポーネントの型を取得します。

Converter

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

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()

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

適用対象