DependencyPropertyDescriptor DependencyPropertyDescriptor DependencyPropertyDescriptor DependencyPropertyDescriptor Class

定義

依存関係プロパティの追加のプロパティ特性を記述する PropertyDescriptor の拡張機能を提供します。Provides an extension of PropertyDescriptor that accounts for the additional property characteristics of a dependency property.

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
継承
DependencyPropertyDescriptorDependencyPropertyDescriptorDependencyPropertyDescriptorDependencyPropertyDescriptor

注釈

このクラスは、主にデザイナーアプリケーションによって使用されます。This class is primarily used by designer applications. これらのアプリケーションは、プロパティウィンドウまたはプロパティ値の編集に使用されるその他のツールを使用して、依存関係プロパティの特性を報告する必要がある場合があります。These applications may need to report the dependency property characteristics through property windows or other tools used for editing property values.

特定のDependencyPropertyDescriptorプロパティをチェックしPropertyDescriptorて、そのプロパティがとして機能するかどうかを判断するDependencyPropertyDescriptor.FromNameにはDependencyPropertyDescriptor.FromProperty(PropertyDescriptor)、、、またはを呼び出します。In order to check a specific property to determine whether it has DependencyPropertyDescriptor available to serve as a PropertyDescriptor, call either DependencyPropertyDescriptor.FromProperty(PropertyDescriptor), or DependencyPropertyDescriptor.FromName. いずれかのメソッドnullがを返す場合、プロパティは依存関係プロパティではありません。If either method returns null, then the property is not a dependency property. メソッドが有効DependencyPropertyDescriptorなを返す場合、プロパティは依存関係プロパティです。If the method returns a valid DependencyPropertyDescriptor , then the property is a dependency property.

プロパティ

AttributeArray AttributeArray AttributeArray AttributeArray

属性の配列を取得または設定します。Gets or sets an array of attributes.

(Inherited from MemberDescriptor)
Attributes Attributes Attributes Attributes

メンバーの属性のコレクションを取得します。Gets the collection of attributes for this member.

Category Category Category Category

CategoryAttribute で指定されている、メンバーが属するカテゴリの名前を取得します。Gets the name of the category that the member belongs to, as specified in the CategoryAttribute.

ComponentType ComponentType ComponentType ComponentType

プロパティが関連付けられているコンポーネントの型を取得します。Gets the type of the component this property is bound to.

Converter Converter Converter Converter

プロパティの型コンバーターを取得します。Gets the type converter for this property.

DependencyProperty DependencyProperty DependencyProperty DependencyProperty

依存関係プロパティの識別子を返します。Returns the dependency property identifier.

Description Description Description Description

DescriptionAttribute で指定されている、メンバーの説明を取得します。Gets the description of the member, as specified in the DescriptionAttribute.

DesignerCoerceValueCallback DesignerCoerceValueCallback DesignerCoerceValueCallback DesignerCoerceValueCallback

依存関係プロパティの値が依存関係プロパティのエンジンに格納される前にそのプロパティの有効値を変更するためにデザイナーが使用するコールバックを取得または設定します。Gets or sets a callback that designers use to modify the effective value of a dependency property before the dependency property value is stored in the dependency property engine.

DesignTimeOnly DesignTimeOnly DesignTimeOnly DesignTimeOnly

DesignOnlyAttribute で指定されている、メンバーを設定できるのがデザイン時だけかどうかを示す値を取得します。Gets whether this member should be set only at design time, as specified in the DesignOnlyAttribute.

DisplayName DisplayName DisplayName DisplayName

[プロパティ] ウィンドウなどのウィンドウに表示できる名前を取得します。Gets the name that can be displayed in a window, such as a Properties window.

IsAttached IsAttached IsAttached IsAttached

プロパティが添付プロパティとして登録され、添付して使う方法で使用されているかどうかを示す値を取得します。Gets a value that indicates whether the property is registered as an attached property and is being used through an attached usage.

IsBrowsable IsBrowsable IsBrowsable IsBrowsable

プロパティの BrowsableAttribute の値を取得します。Gets a value that indicates the value of the BrowsableAttribute on the property.

IsLocalizable IsLocalizable IsLocalizable IsLocalizable

プロパティをローカライズする必要があるかどうかを示す、LocalizableAttribute で指定されている値を取得します。Gets a value indicating whether this property should be localized, as specified in the LocalizableAttribute.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

プロパティが読み取り専用かどうかを示す値を取得します。Gets a value indicating whether this property is read-only.

Metadata Metadata Metadata Metadata

依存関係プロパティに関連付けられているメタデータを取得します。Gets the metadata associated with the dependency property.

Name Name Name Name

メンバーの名前を取得します。Gets the name of the member.

(Inherited from MemberDescriptor)
NameHashCode NameHashCode NameHashCode NameHashCode

GetHashCode() で指定されている、メンバーの名前のハッシュ コードを取得します。Gets the hash code for the name of the member, as specified in GetHashCode().

(Inherited from MemberDescriptor)
PropertyType PropertyType PropertyType PropertyType

依存関係プロパティを表す Type を取得します。Gets the represented Type of the dependency property.

SerializationVisibility SerializationVisibility SerializationVisibility SerializationVisibility

プロパティをシリアル化する必要があるかどうかを示す、DesignerSerializationVisibilityAttribute で指定されている値を取得します。Gets a value indicating whether this property should be serialized, as specified in the DesignerSerializationVisibilityAttribute.

(Inherited from PropertyDescriptor)
SupportsChangeEvents SupportsChangeEvents SupportsChangeEvents SupportsChangeEvents

このプロパティの値変更通知をプロパティ記述子以外 (コンポーネント自体など) から発生させてよいか、または SetValue(Object, Object) への直接呼び出しからだけ通知を発生させるかを示します。Indicates whether value change notifications for this property may originate from outside the property descriptor, such as from the component itself, or whether notifications will only originate from direct calls made to SetValue(Object, Object).

メソッド

AddValueChanged(Object, EventHandler) AddValueChanged(Object, EventHandler) AddValueChanged(Object, EventHandler) AddValueChanged(Object, EventHandler)

プロパティが変更されたときに、ほかのオブジェクトに通知できるようにします。Enables other objects to be notified when this property changes.

CanResetValue(Object) CanResetValue(Object) CanResetValue(Object) CanResetValue(Object)

オブジェクトをリセットすると値が変更されるかどうかを返します。Returns whether resetting an object changes its value.

CreateAttributeCollection() CreateAttributeCollection() CreateAttributeCollection() CreateAttributeCollection()

コンストラクターに渡された属性配列を使用して、属性のコレクションを作成します。Creates a collection of attributes using the array of attributes passed to the constructor.

(Inherited from MemberDescriptor)
CreateInstance(Type) CreateInstance(Type) CreateInstance(Type) CreateInstance(Type)

指定した型のインスタンスを作成します。Creates an instance of the specified type.

(Inherited from PropertyDescriptor)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

2 つの DependencyPropertyDescriptor インスタンスを比較し、相互に等価かどうかを判断します。Compares two DependencyPropertyDescriptor instances for equality.

FillAttributes(IList) FillAttributes(IList) FillAttributes(IList) FillAttributes(IList)

指定した親クラスの属性リストに PropertyDescriptor の属性を追加します。Adds the attributes of the PropertyDescriptor to the specified list of attributes in the parent class.

(Inherited from PropertyDescriptor)
FromName(String, Type, Type) FromName(String, Type, Type) FromName(String, Type, Type) FromName(String, Type, Type)

指定したプロパティ名の DependencyPropertyDescriptor を返します。Returns a DependencyPropertyDescriptor for a provided property name.

FromName(String, Type, Type, Boolean) FromName(String, Type, Type, Boolean) FromName(String, Type, Type, Boolean) FromName(String, Type, Type, Boolean)

指定したプロパティ名の DependencyPropertyDescriptor を返します。Returns a DependencyPropertyDescriptor for a provided property name.

FromProperty(DependencyProperty, Type) FromProperty(DependencyProperty, Type) FromProperty(DependencyProperty, Type) FromProperty(DependencyProperty, Type)

指定された依存関係プロパティの DependencyPropertyDescriptor とターゲットの種類を返します。Returns a DependencyPropertyDescriptor for a provided dependency property and target type.

FromProperty(PropertyDescriptor) FromProperty(PropertyDescriptor) FromProperty(PropertyDescriptor) FromProperty(PropertyDescriptor)

指定した DependencyPropertyDescriptorPropertyDescriptor を返します。Returns a DependencyPropertyDescriptor for a provided PropertyDescriptor.

GetChildProperties() GetChildProperties() GetChildProperties() GetChildProperties()

既定の PropertyDescriptorCollection を返します。Returns the default PropertyDescriptorCollection.

(Inherited from PropertyDescriptor)
GetChildProperties(Attribute[]) GetChildProperties(Attribute[]) GetChildProperties(Attribute[]) GetChildProperties(Attribute[])

指定した属性配列をフィルターとして使用して、PropertyDescriptorCollection を返します。Returns a PropertyDescriptorCollection using a specified array of attributes as a filter.

(Inherited from PropertyDescriptor)
GetChildProperties(Object) GetChildProperties(Object) GetChildProperties(Object) GetChildProperties(Object)

指定したオブジェクトの PropertyDescriptorCollection を返します。Returns a PropertyDescriptorCollection for a given object.

(Inherited from PropertyDescriptor)
GetChildProperties(Object, Attribute[]) GetChildProperties(Object, Attribute[]) GetChildProperties(Object, Attribute[]) GetChildProperties(Object, Attribute[])

PropertyDescriptorCollection を返します。Returns a PropertyDescriptorCollection.

GetEditor(Type) GetEditor(Type) GetEditor(Type) GetEditor(Type)

指定した型のエディターを取得します。Gets an editor of the specified type.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

この DependencyPropertyDescriptor のハッシュ コードを返します。Returns the hash code for this DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object) GetInvocationTarget(Type, Object) GetInvocationTarget(Type, Object) GetInvocationTarget(Type, Object)

このメソッドでは、メンバーの呼び出し中に使用するオブジェクトが返されます。This method returns the object that should be used during invocation of members.

(Inherited from PropertyDescriptor)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
GetTypeFromName(String) GetTypeFromName(String) GetTypeFromName(String) GetTypeFromName(String)

型名を使用して型を返します。Returns a type using its name.

(Inherited from PropertyDescriptor)
GetValue(Object) GetValue(Object) GetValue(Object) GetValue(Object)

コンポーネントのプロパティの現在の値を返します。Returns the current value of the property on a component.

GetValueChangedHandler(Object) GetValueChangedHandler(Object) GetValueChangedHandler(Object) GetValueChangedHandler(Object)

特定のコンポーネントについて現在の ValueChanged イベント ハンドラー セットを取得します。Retrieves the current set of ValueChanged event handlers for a specific component

(Inherited from PropertyDescriptor)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
OnValueChanged(Object, EventArgs) OnValueChanged(Object, EventArgs) OnValueChanged(Object, EventArgs) OnValueChanged(Object, EventArgs)

実装した ValueChanged イベントを発生させます。Raises the ValueChanged event that you implemented.

(Inherited from PropertyDescriptor)
RemoveValueChanged(Object, EventHandler) RemoveValueChanged(Object, EventHandler) RemoveValueChanged(Object, EventHandler) RemoveValueChanged(Object, EventHandler)

プロパティが変更されたときに、ほかのオブジェクトに通知できるようにします。Enables other objects to be notified when this property changes.

ResetValue(Object) ResetValue(Object) ResetValue(Object) ResetValue(Object)

コンポーネントの特定のプロパティの値を既定値にリセットします。Resets the value for this property of the component to the default value.

SetValue(Object, Object) SetValue(Object, Object) SetValue(Object, Object) SetValue(Object, Object)

コンポーネントの値を別の値に設定します。Sets the value of the component to a different value.

ShouldSerializeValue(Object) ShouldSerializeValue(Object) ShouldSerializeValue(Object) ShouldSerializeValue(Object)

プロパティの値をシリアル化処理によって永続化する必要があるかどうかを示します。Indicates whether the value of this property needs to be persisted by serialization processes.

ToString() ToString() ToString() ToString()

このインスタンスの値を、それと等価の文字列形式に変換します。Converts the value of this instance to its equivalent string representation.

適用対象