RolePlayerPropertyDescriptor クラス
ロール プロパティのランタイム型追加情報を提供します。
継承階層
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.RolePlayerPropertyDescriptor
名前空間: Microsoft.VisualStudio.Modeling.Design
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.12.0 (Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 内)
構文
'宣言
<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState := True)> _
Public Class RolePlayerPropertyDescriptor _
Inherits PropertyDescriptor
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public class RolePlayerPropertyDescriptor : PropertyDescriptor
RolePlayerPropertyDescriptor 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, array<Attribute[]) | RolePlayerPropertyDescriptor クラスの新しいインスタンスを初期化します。 | |
RolePlayerPropertyDescriptor(Store, DomainRoleInfo, array<Attribute[]) | コンストラクター |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
AllowNull | 記述されているロールのプロパティに対して null が有効な値かどうかを示す値を取得または設定します。 | |
AttributeArray | 属性の配列を取得または設定します。 (MemberDescriptor から継承されます。) | |
Attributes | メンバーの属性のコレクションを取得します。 (MemberDescriptor から継承されます。) | |
Category | CategoryAttribute で指定されている、メンバーが属するカテゴリの名前を取得します。 (MemberDescriptor から継承されます。) | |
ComponentType | このプロパティがバインドされているドメイン要素の型を取得します。 (PropertyDescriptor.ComponentType をオーバーライドします。) | |
Converter | 記述されたプロパティの型コンバーターを取得します。 (PropertyDescriptor.Converter をオーバーライドします。) | |
Description | DescriptionAttribute で指定されている、メンバーの説明を取得します。 (MemberDescriptor から継承されます。) | |
DesignTimeOnly | DesignOnlyAttribute で指定されている、メンバーを設定できるのがデザイン時だけかどうかを示す値を取得します。 (MemberDescriptor から継承されます。) | |
DisplayName | 記述されたロール プロパティの表示名を取得します。 (MemberDescriptor.DisplayName をオーバーライドします。) | |
DomainRoleInfo | リンクのモデル要素のロールのメタデータを取得します。 | |
ElementList | 互換性のために残されています。記述されたロール プロパティの有効値のコレクションを取得します。 | |
IsBrowsable | BrowsableAttribute で指定されている、メンバーが参照可能かどうかを示す値を取得します。 (MemberDescriptor から継承されます。) | |
IsInstanceBased | この PropertyDescriptor がインスタンスまたは静的な型に基づいている場合はテストします。 | |
IsLocalizable | プロパティをローカライズする必要があるかどうかを示す、LocalizableAttribute で指定されている値を取得します。 (PropertyDescriptor から継承されます。) | |
IsReadOnly | 記述されたロールが読み取り専用かどうかを示す値を取得します。 (PropertyDescriptor.IsReadOnly をオーバーライドします。) | |
Name | メンバーの名前を取得します。 (MemberDescriptor から継承されます。) | |
NameHashCode | GetHashCode で指定されている、メンバーの名前のハッシュ コードを取得します。 (MemberDescriptor から継承されます。) | |
PropertyType | プロパティの型を取得します。 (PropertyDescriptor.PropertyType をオーバーライドします。) | |
RelationshipInfo | モデル要素がロール プレーヤーであるリンクのメタデータを取得します。 | |
RolePlayerMenuCommands | ユーザーが特定の項目を選択したときにロール プレーヤーのインスタンスを指定するためのコールバック コマンドを表す RolePlayerMenuCommand オブジェクトのコレクションを取得します。 | |
SerializationVisibility | プロパティをシリアル化する必要があるかどうかを示す、DesignerSerializationVisibilityAttribute で指定されている値を取得します。 (PropertyDescriptor から継承されます。) | |
SupportsChangeEvents | このプロパティの値変更通知をプロパティ記述子以外から発生させてよいかどうかを示す値を取得します。 (PropertyDescriptor から継承されます。) |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
AddValueChanged | イベント リスナーの追加を処理します (PropertyDescriptor.AddValueChanged(Object, EventHandler) をオーバーライドします。) | |
BuildElementList(Object) | 指定したコンポーネントのこのプロパティ値の有効なロール プレーヤーの一覧を取得します。 | |
BuildElementList(Object, Boolean) | 指定されたコンポーネントのこのプロパティ値の有効なロール プレーヤーの一覧を作成します。 | |
CanResetValue | ドメイン プロパティの値をリセットできるかどうかを示します。 (PropertyDescriptor.CanResetValue(Object) をオーバーライドします。) | |
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 から継承されます。) | |
GetDescribedElement | この RolePlayerPropertyDescriptor がロールのプロパティ (つまりホスト要素) を表します。ModelElement を返します。これは必ずしも関係のソースではないことに注意してください。 | |
GetEditor | 指定した型のエディターを取得します。 (PropertyDescriptor から継承されます。) | |
GetHashCode | このオブジェクトのハッシュ コードを返します。 (PropertyDescriptor から継承されます。) | |
GetInvocationTarget | このメソッドでは、メンバーの呼び出し中に使用するオブジェクトが返されます。 (PropertyDescriptor から継承されます。) | |
GetSetFieldString | 設定値のトランザクションの名前のローカライズされた文字列を返します。 | |
GetStore | この記述子が操作するストアを返します | |
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) をオーバーライドします。) | |
SetValue | ドメイン ロール プロパティの値を設定します。 (PropertyDescriptor.SetValue(Object, Object) をオーバーライドします。) | |
ShouldSerializeValue | ロール プロパティの値をシリアル化する必要があるかどうかを示します。 (PropertyDescriptor.ShouldSerializeValue(Object) をオーバーライドします。) | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
このページのトップへ
解説
このクラスは、プロパティのロールに動的なカスタム プロパティ情報を提供します。
モデル要素の ElementTypeDescriptor はそのモデル要素のプロパティのプロパティ記述子のコレクションを返すことができます。 このコレクションは、要素がロール プレイヤーのリンクのプロパティ記述子を含む防止できます。 これらのプロパティ記述子はこのクラスのインスタンスです。 詳細については、Defining Domain Relationships を参照し、ElementTypeDescriptor の次のメソッドは、共通言語ランタイム (CLR: CreateRolePlayerPropertyDescriptor、GetDisplayPropertiesと ShouldCreateRolePlayerPropertyDescriptor。
プロパティ記述子カスタマイズされたロールを作成するには、このクラスから継承し、そのメンバーの一つ以上をオーバーライドします。
注意
この型またはメンバーに適用される HostProtectionAttribute 属性の Resources プロパティの値は、SharedState です。HostProtectionAttribute は、デスクトップ アプリケーション (通常、アイコンのダブルクリック、コマンドの入力、またはブラウザーへの URL の入力により起動されます) には影響しません。詳細については、HostProtectionAttribute クラスのトピックまたは「SQL Server プログラミングとホスト保護属性」を参照してください。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
関連項目
Microsoft.VisualStudio.Modeling.Design 名前空間