DomainRole クラス
DomainClass DomainRole は、ドメイン リレーションシップのロールを定義します。リレーションシップに 2 個のロールは一つだけです。
継承階層
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole
名前空間: Microsoft.VisualStudio.Modeling.DslDefinition
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 内)
構文
'宣言
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("c6d5aac1-1499-4882-83a8-7b94de09c984")> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
Public NotInheritable Class DomainRole _
Inherits NamedDomainElement
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("c6d5aac1-1499-4882-83a8-7b94de09c984")]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[ValidationStateAttribute(ValidationState.Enabled)]
[ValidationStateAttribute(ValidationState.Enabled)]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
public sealed class DomainRole : NamedDomainElement
DomainRole 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
DomainRole(Partition, array<PropertyAssignment[]) | コンストラクター | |
DomainRole(Store, array<PropertyAssignment[]) | コンストラクター |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
Attributes | 属性の一覧を取得します。 (AttributedDomainElement から継承されます。) | |
BaseRole | このロールの基本ロールを取得します | |
Category | カテゴリのドメインのプロパティ値を取得または設定します。生成されたプロパティをプロパティ ウィンドウに表示されるカテゴリ。 | |
CollectionType | CollectionType を取得または設定します。このロールから生成されたプロパティに、コレクション型として使用する外部の型。 | |
CustomAttributes | CustomAttributes ドメインのプロパティの値を取得または設定します。この要素から生成されたコードを属性付きに使用されます。 (AttributedDomainElement から継承されます。) | |
Description | 説明のドメインのプロパティ値を取得または設定します。UI デザイナーで生成されたコードのドキュメントで使用されます。 (AttributedDomainElement から継承されます。) | |
DisplayName | DisplayName ドメインのプロパティの値を取得または設定します。この要素の生成されたデザイナーに表示される名前。 (NamedDomainElement から継承されます。) | |
HelpKeyword | HelpKeyword ドメインのプロパティの値を取得または設定します。この要素のキー インデックスを付けるために使用される省略可能なキーワードの使用。 (NamedDomainElement から継承されます。) | |
Id | 要素の ID を取得します。 (ModelElement から継承されます。) | |
IsActive | IsActive のフラグを取得して、要素がアクティブであるかどうか確認します。 (ModelElement から継承されます。) | |
IsDeleted | IsDeleted のフラグを取得して、要素がモデルから削除されたかどうかを確認します。 (ModelElement から継承されます。) | |
IsDeleting | IsDeleting のフラグを取得して、要素がモデルから削除するかどうかを確認します。 (ModelElement から継承されます。) | |
IsDescriptionTracking | IsDescriptionTracking ドメインのプロパティの値を取得または設定します。true の場合、プロパティには、DSL 定義のそのほかのデータを追跡します。 (AttributedDomainElement から継承されます。) | |
IsDisplayNameTracking | IsDisplayNameTracking ドメインのプロパティの値を取得または設定します。true の場合、DisplayName のプロパティは、DSL 定義のそのほかのデータを追跡します。 (NamedDomainElement から継承されます。) | |
IsEmbedded | このロールが対象のロールの場合、リレーションシップは、埋め込みリレーションシップ チェックします。 | |
IsEmbedding | このロールがソースのロールの場合、リレーションシップは、埋め込みリレーションシップ チェックします。 | |
IsMany | このロールの多重度が ZeroMany または OneMany 場合、true を返します。 | |
IsMultiplicityTracking | IsMultiplicityTracking ドメインのプロパティの値を取得または設定します。true の場合、多重度のプロパティは、DSL 定義のそのほかのデータを追跡します。 | |
IsNameTracking | IsNameTracking ドメインのプロパティの値を取得または設定します。true の場合、Name プロパティは、DSL 定義のそのほかのデータを追跡します。 | |
IsPropagatesCopyTracking | IsPropagatesCopyTracking ドメインのプロパティの値を取得または設定します。true の場合、PropagatesCopy のプロパティは、DSL 定義のそのほかのデータを追跡します。 | |
IsPropagatesDeleteTracking | IsPropagatesDeleteTracking ドメインのプロパティの値を取得または設定します。true の場合、PropagatesDelete のプロパティは、DSL 定義のそのほかのデータを追跡します。 | |
IsPropertyBrowsable | IsPropertyBrowsable ドメインのプロパティの値を取得または設定します。true の場合、生成されるプロパティは、対応するプロパティ記述子の参照としてマークされます。その結果、[プロパティ] ウィンドウを使用して参照できます。 | |
IsPropertyDisplayNameTracking | IsPropertyDisplayNameTracking ドメインのプロパティの値を取得または設定します。true の場合、PropertyDisplayName のプロパティは、DSL 定義のそのほかのデータを追跡します。 | |
IsPropertyGenerator | IsPropertyGenerator ドメインのプロパティの値を取得または設定します。true の場合、このロールのロールのプロパティは、プレーヤーが生成されます。 | |
IsPropertyNameTracking | IsPropertyNameTracking ドメインのプロパティの値を取得または設定します。true の場合、PropertyName のプロパティは、DSL 定義のそのほかのデータを追跡します。 | |
IsPropertyUIReadOnly | IsPropertyUIReadOnly ドメインのプロパティの値を取得または設定します。true の場合、生成されるプロパティは UI によって参照されると編集できません。 | |
IsSource | このロールがソースのロールかどうかを調べます。 | |
Multiplicity | 多重度のドメインのプロパティ値を取得または設定します。要素がこの役割を果たすことができるリンクの数を制限します。多重度が 0 の場合。* または 1. *、生成されるプロパティは、コレクションを表します。 | |
Name | 名前のドメインのプロパティ値を取得または設定します。この要素の名前。 (NamedDomainElement から継承されます。) | |
Notes | メモのドメインのプロパティ値を取得または設定します。この要素に関連付けられている単純に注意してください。 (DomainElement から継承されます。) | |
Opposite | 対応するロール | |
Partition | Partition を取得または設定する要素が含まれます。 (ModelElement から継承されます。) | |
PropagatesCopy | PropagatesCopy ドメインのプロパティの値を取得または設定します。true の場合、このリンクのロールを持つ要素は、リンクをコピーするコピーします。 | |
PropagatesDelete | PropagatesDelete ドメインのプロパティの値を取得または設定します。true の場合、このリンクのロールを持つ要素は、リンクが削除されるときに削除されます。 | |
PropertyAttributes | PropertyAttributes のリストを取得します。 | |
PropertyCustomAttributes | PropertyCustomAttributes ドメインのプロパティの値を取得または設定します。クラスの実装で生成されたロール プレーヤーのプロパティを属性で使用されます | |
PropertyDisplayName | PropertyDisplayName ドメインのプロパティの値を取得または設定します。生成されたプロパティに対して生成されたデザイナーに表示される名前。 | |
PropertyGetterAccessModifier | PropertyGetterAccessModifier ドメインのプロパティの値を取得または設定します。生成されたプロパティの取得のためのアクセス修飾子を決定します。 | |
PropertyName | PropertyName ドメインのプロパティの値を取得または設定します。生成されたプロパティの名前。 | |
PropertySetterAccessModifier | PropertySetterAccessModifier ドメインのプロパティの値を取得または設定します。生成されたプロパティの setter のアクセス修飾子を決定します。 | |
Relationship | リレーションシップを取得または設定します。ロールを定義する関係。 | |
RolePlayer | RolePlayer を取得または設定します。このリレーションシップのロールを持つ要素のクラス。 | |
Store | Store 要素を含むを取得します。 (ModelElement から継承されます。) |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
Copy() | モデル要素のコピーを作成します。 (ModelElement から継承されます。) | |
Copy(IEnumerable<Guid>) | 要素のコピーと子のリンクおよび要素作成します。 (ModelElement から継承されます。) | |
Delete() | モデルから要素を削除します。 (ModelElement から継承されます。) | |
Delete(array<Guid[]) | モデルから要素を削除します。 (ModelElement から継承されます。) | |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。) | |
GetDomainClass | この要素のドメインは、最派生クラスを取得します。 (ModelElement から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。 (Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
OnCopy | この要素を別の要素のコピーとして作成されたときに呼び出されます。 (ModelElement から継承されます。) | |
OnDeleted | この要素がモデルから削除されたときに呼び出されます。 (ModelElement から継承されます。) | |
OnDeleting | この要素が削除されるときに呼び出されます。 (ModelElement から継承されます。) | |
OnResurrected | この要素がモデルに追加されたときに呼び出されます。 (ModelElement から継承されます。) | |
OnRolePlayerPositionChanged | ロールの位置が変更されたときに呼び出されます。 (ModelElement から継承されます。) | |
OnRolePlayerPositionChanging | ロール プレーヤーの位置変更するときに呼び出されます。 (ModelElement から継承されます。) | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
このページのトップへ
拡張メソッド
名前 | 説明 | |
---|---|---|
AddExtension(Guid) | オーバーロードされます。 指定したドメインの型の新しいインスタンスを作成した拡張機能でこの ModelElement を拡張します。InvalidOperationException が要素に既にその型の拡張子を持つ場合、がスローされます。 (ModelElementExtensionMethods によって定義されています。) | |
AddExtension(Type) | オーバーロードされます。 指定した型の新しいインスタンスを作成した拡張機能でこの ModelElement を拡張します。InvalidOperationException が要素に既にその型の拡張子を持つ場合、がスローされます。 (ModelElementExtensionMethods によって定義されています。) | |
AddExtension(DomainClassInfo) | オーバーロードされます。 指定したドメインの型の新しいインスタンスを作成した拡張機能でこの ModelElement を拡張します。InvalidOperationException が要素に既にその型の拡張子を持つ場合、がスローされます。 (ModelElementExtensionMethods によって定義されています。) | |
AddExtension(ExtensionElement) | オーバーロードされます。 特定の拡張子を使ってこの ModelElement を拡張します。InvalidOperationException が要素に既に同じ種類の拡張子を持つ場合、がスローされます。 (ModelElementExtensionMethods によって定義されています。) | |
AddExtension<T>() | オーバーロードされます。 特定の型の新しいインスタンスを作成した拡張機能でこの ModelElement を拡張します。InvalidOperationException が要素に既に同じ種類の拡張子を持つ場合、がスローされます。 (ModelElementExtensionMethods によって定義されています。) | |
CanDelete | モデルから要素を削除します。 (ImmutabilityExtensionMethods によって定義されています。) | |
GetAllExtensions | この ModelElement に埋め込まれている拡張子の要素の幅の最初にツリーを走査を実行する列挙返します。 (ModelElementExtensionMethods によって定義されています。) | |
GetBaseElement | 指定 ModelElement が参加している仮想メルのルートを返します。 (ModelElementExtensionMethods によって定義されています。) | |
GetExtension(Guid) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
GetExtension(Type) | オーバーロードされます。 この ModelElement の拡張機能から指定された型の ExtensionElement を取得します。要素に、こうした拡張子を持つ InvalidOperationException が発生します。 (ModelElementExtensionMethods によって定義されています。) | |
GetExtension(DomainClassInfo) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
GetExtension<T>() | オーバーロードされます。 この ModelElement の拡張機能から指定された型の ExtensionElement を取得します。要素に、こうした拡張子を持つ InvalidOperationException が発生します。 (ModelElementExtensionMethods によって定義されています。) | |
GetLocks | この要素のロックのフラグを取得します。これは要素を含むパーティションで有効にしたロックが含まれています。 (ImmutabilityExtensionMethods によって定義されています。) | |
IsExtendedBy(Guid) | オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement で現在拡張するかどうかを照会します。 (ModelElementExtensionMethods によって定義されています。) | |
IsExtendedBy(Type) | オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement で現在拡張するかどうかを照会します。 (ModelElementExtensionMethods によって定義されています。) | |
IsExtendedBy(DomainClassInfo) | オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement で現在拡張するかどうかを照会します。 (ModelElementExtensionMethods によって定義されています。) | |
IsLocked | この要素にロックの指定された設定するかどうかをテストします。 (ImmutabilityExtensionMethods によって定義されています。) | |
RemoveExtension(Type) | オーバーロードされます。 特定の型であるこの ModelElement の拡張機能を削除します。 (ModelElementExtensionMethods によって定義されています。) | |
RemoveExtension(Guid) | オーバーロードされます。 特定の型を指定 ModelElement の拡張機能を削除します。 (ModelElementExtensionMethods によって定義されています。) | |
RemoveExtension(DomainClassInfo) | オーバーロードされます。 特定の型を指定 ModelElement の拡張機能を削除します。 (ModelElementExtensionMethods によって定義されています。) | |
RemoveExtension(ExtensionElement) | オーバーロードされます。 この ModelElement の拡張機能から指定 ExtensionElement を削除します。 (ModelElementExtensionMethods によって定義されています。) | |
SetLocks | この要素のロック フラグを設定します。 (ImmutabilityExtensionMethods によって定義されています。) | |
TryGetExtension(Guid) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
TryGetExtension(Type) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
TryGetExtension(DomainClassInfo) | オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。) | |
TryGetExtension<T>() | オーバーロードされます。 この ModelElement の拡張機能から指定された型の ExtensionElement を取得します。この要素には、このような拡張子が存在しない結果が null です。 (ModelElementExtensionMethods によって定義されています。) |
このページのトップへ
フィールド
名前 | 説明 | |
---|---|---|
CategoryDomainPropertyId | カテゴリのドメインのプロパティ ID | |
DomainClassId | DomainRole のドメイン クラス ID | |
IsMultiplicityTrackingDomainPropertyId | IsMultiplicityTracking ドメインのプロパティ ID | |
IsNameTrackingDomainPropertyId | IsNameTracking ドメインのプロパティ ID | |
IsPropagatesCopyTrackingDomainPropertyId | IsPropagatesCopyTracking ドメインのプロパティ ID | |
IsPropagatesDeleteTrackingDomainPropertyId | IsPropagatesDeleteTracking ドメインのプロパティ ID | |
IsPropertyBrowsableDomainPropertyId | IsPropertyBrowsable ドメインのプロパティ ID | |
IsPropertyDisplayNameTrackingDomainPropertyId | IsPropertyDisplayNameTracking ドメインのプロパティ ID | |
IsPropertyGeneratorDomainPropertyId | IsPropertyGenerator ドメインのプロパティ ID | |
IsPropertyNameTrackingDomainPropertyId | IsPropertyNameTracking ドメインのプロパティ ID | |
IsPropertyUIReadOnlyDomainPropertyId | IsPropertyUIReadOnly ドメインのプロパティ ID | |
MultiplicityDomainPropertyId | 多重度のドメインのプロパティ ID | |
PropagatesCopyDomainPropertyId | PropagatesCopy ドメインのプロパティ ID | |
PropagatesDeleteDomainPropertyId | PropagatesDelete ドメインのプロパティ ID | |
PropertyCustomAttributesDomainPropertyId | PropertyCustomAttributes ドメインのプロパティ ID | |
PropertyDisplayNameDomainPropertyId | PropertyDisplayName ドメインのプロパティ ID | |
PropertyGetterAccessModifierDomainPropertyId | PropertyGetterAccessModifier ドメインのプロパティ ID | |
PropertyNameDomainPropertyId | PropertyName ドメインのプロパティ ID | |
PropertySetterAccessModifierDomainPropertyId | PropertySetterAccessModifier ドメインのプロパティ ID |
このページのトップへ
明示的インターフェイスの実装
名前 | 説明 | |
---|---|---|
IMergeElements.CanMerge | この要素は、プロトタイプのコンテンツとマージできる場合は true を返します。 (ModelElement から継承されます。) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (ModelElement から継承されます。) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (ModelElement から継承されます。) | |
IMergeElements.MergeConfigure | (ModelElement から継承されます。) | |
IMergeElements.MergeDisconnect | (ModelElement から継承されます。) | |
IMergeElements.MergeRelate | (ModelElement から継承されます。) |
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。