次の方法で共有


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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling.Design 名前空間

ElementTypeDescriptor

RolePlayerPropertyDescriptor

TrackingPropertyDescriptor

ModelElement

PropertyDescriptor