ElementPropertyDescriptor クラス
ドメイン固有言語 (DSL) モデルのドメイン プロパティを表します。
継承階層
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.ElementPropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.TrackingPropertyDescriptor
Microsoft.VisualStudio.Modeling.Diagrams.LabelShapeTextPropertyDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementPropertyDescriptor
名前空間: Microsoft.VisualStudio.Modeling.Design
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.12.0 (Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 内)
構文
'宣言
Public Class ElementPropertyDescriptor _
Inherits PropertyDescriptor
public class ElementPropertyDescriptor : PropertyDescriptor
ElementPropertyDescriptor 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
ElementPropertyDescriptor(ModelElement, DomainPropertyInfo, array<Attribute[]) | ElementPropertyDescriptor クラスの新しいインスタンスを初期化します。 | |
ElementPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, array<Attribute[]) | ElementPropertyDescriptor クラスの新しいインスタンスを初期化し、既定の値プロバイダーを指定します。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
AttributeArray | 属性の配列を取得または設定します。 (MemberDescriptor から継承されます。) | |
Attributes | メンバーの属性のコレクションを取得します。 (MemberDescriptor から継承されます。) | |
Category | [項目別] モードに設定された PropertyGrid コントロールにドメイン プロパティが表示されるとき、そのプロパティを分類するカテゴリを取得します。 (MemberDescriptor.Category をオーバーライドします。) | |
ComponentType | このプロパティがバインドされているモデル要素の型を取得します。 (PropertyDescriptor.ComponentType をオーバーライドします。) | |
Converter | 記述されたプロパティの型コンバーターを取得します。 (PropertyDescriptor.Converter をオーバーライドします。) | |
Description | DescriptionResourceAttribute に指定されている、記述されたプロパティの説明を取得します。 (MemberDescriptor.Description をオーバーライドします。) | |
DesignTimeOnly | DesignOnlyAttribute で指定されている、メンバーを設定できるのがデザイン時だけかどうかを示す値を取得します。 (MemberDescriptor から継承されます。) | |
DisplayName | DisplayNameResourceAttribute に指定されている、記述されたプロパティの表示名を取得します。 (MemberDescriptor.DisplayName をオーバーライドします。) | |
DomainPropertyInfo | このプロパティ記述子の作成に使用されたプロパティ情報オブジェクトを取得します。 | |
IsBrowsable | BrowsableAttribute で指定されている、メンバーが参照可能かどうかを示す値を取得します。 (MemberDescriptor から継承されます。) | |
IsInstanceBased | この PropertyDescriptor がインスタンスまたは静的な型に基づいている場合はテストします。 | |
IsLocalizable | プロパティをローカライズする必要があるかどうかを示す、LocalizableAttribute で指定されている値を取得します。 (PropertyDescriptor から継承されます。) | |
IsReadOnly | 記述されたプロパティが読み取り専用かどうかを示す値を取得します。 (PropertyDescriptor.IsReadOnly をオーバーライドします。) | |
ModelElement | このプロパティ記述子の作成に使用されたモデル要素を取得します。 | |
Name | メンバーの名前を取得します。 (MemberDescriptor から継承されます。) | |
NameHashCode | GetHashCode で指定されている、メンバーの名前のハッシュ コードを取得します。 (MemberDescriptor から継承されます。) | |
PropertyType | 記述されたプロパティのプロパティ型を取得します。 (PropertyDescriptor.PropertyType をオーバーライドします。) | |
SerializationVisibility | プロパティをシリアル化する必要があるかどうかを示す、DesignerSerializationVisibilityAttribute で指定されている値を取得します。 (PropertyDescriptor から継承されます。) | |
SupportsChangeEvents | このプロパティの値変更通知をプロパティ記述子以外から発生させてよいかどうかを示す値を取得します。 (PropertyDescriptor から継承されます。) |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
AddValueChanged | (PropertyDescriptor.AddValueChanged(Object, EventHandler) をオーバーライドします。) | |
CanResetValue | ドメイン プロパティの値をリセットできるかどうかを示します。 (PropertyDescriptor.CanResetValue(Object) をオーバーライドします。) | |
CanSetProperty | ||
CreateAttributeCollection | コンストラクターに渡された属性配列を使用して、属性のコレクションを作成します。 (MemberDescriptor から継承されます。) | |
CreateInstance | 指定した型のインスタンスを作成します。 (PropertyDescriptor から継承されます。) | |
Equals | プロパティ記述子を別のオブジェクトと比較して、等しいかどうかを確認します。 (PropertyDescriptor から継承されます。) | |
FillAttributes | 指定した親クラスの属性リストに PropertyDescriptor の属性を追加します。 (PropertyDescriptor から継承されます。) | |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
GetChildProperties() | 既定の PropertyDescriptorCollection を返します。 (PropertyDescriptor から継承されます。) | |
GetChildProperties(array<Attribute[]) | 指定した属性配列をフィルターとして使用して、PropertyDescriptorCollection を返します。 (PropertyDescriptor から継承されます。) | |
GetChildProperties(Object) | 指定したオブジェクトの PropertyDescriptorCollection を返します。 (PropertyDescriptor から継承されます。) | |
GetChildProperties(Object, array<Attribute[]) | 指定した属性配列をフィルターとして使用して、指定したオブジェクトの PropertyDescriptorCollection を返します。 (PropertyDescriptor から継承されます。) | |
GetEditor | 記述されたプロパティの値エディターを返します。 (PropertyDescriptor.GetEditor(Type) をオーバーライドします。) | |
GetElementPropertyDescriptor | 指定した ModelElement と DomainPropertyInfo を持つ ElementPropertyDescriptor を取得します。 | |
GetHashCode | このオブジェクトのハッシュ コードを返します。 (PropertyDescriptor から継承されます。) | |
GetInvocationTarget | このメソッドでは、メンバーの呼び出し中に使用するオブジェクトが返されます。 (PropertyDescriptor から継承されます。) | |
GetSetValueTransactionName | 設定値のトランザクションの名前のローカライズされた文字列を返します。 | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
GetTypeFromName | 型名を使用して型を返します。 (PropertyDescriptor から継承されます。) | |
GetValue | ドメイン プロパティの値を取得します。 (PropertyDescriptor.GetValue(Object) をオーバーライドします。) | |
GetValueChangedHandler | 特定のコンポーネントについて現在の ValueChanged イベント ハンドラー セットを取得します。 (PropertyDescriptor から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
OnValueChanged | 実装した ValueChanged イベントを発生させます。 (PropertyDescriptor から継承されます。) | |
RemoveValueChanged | (PropertyDescriptor.RemoveValueChanged(Object, EventHandler) をオーバーライドします。) | |
ResetValue | ドメイン プロパティの値をリセットします。 (PropertyDescriptor.ResetValue(Object) をオーバーライドします。) | |
SetProperty | プロパティ値を設定します。通常、プロパティ値は ElementPropertyDescriptor を通じて設定されます。propertyInfo で IsBrowsable 属性が false に設定され、ElementPropertyDescriptor が見つからない場合、propertyInfo の SetValue メソッドによって直接設定されます。 | |
SetValue | ドメイン プロパティの値を設定します。 (PropertyDescriptor.SetValue(Object, Object) をオーバーライドします。) | |
ShouldSerializeValue | ドメイン プロパティの値をシリアル化する必要があるかどうかを示します。 (PropertyDescriptor.ShouldSerializeValue(Object) をオーバーライドします。) | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
このページのトップへ
解説
このクラスは、モデル要素のドメインのプロパティに動的なカスタム プロパティ情報を提供します。
ドメイン固有言語 (DSL ツール ツール) のドメインは、ドメイン モデル クラスのプロパティを、この型を使用します。 プロパティがドメイン モデルのプロパティ グリッドによってどのように処理され、説明したプロパティを変更するために、トランザクションがあります。この型のコントロール。
カスタマイズされた要素プロパティ記述子を作成するには、このクラスから継承し、そのメンバーの一つ以上をオーバーライドします。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。