次の方法で共有


DomainRoleInfo クラス

ドメイン リレーションシップのロールを表します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainRoleInfo

名前空間:  Microsoft.VisualStudio.Modeling
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 内)

構文

'宣言
Public NotInheritable Class DomainRoleInfo _
    Inherits DomainObjectInfo
public sealed class DomainRoleInfo : DomainObjectInfo

DomainRoleInfo 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ BaseDomainRole このロールの基本ドメイン ロールを取得します。
パブリック プロパティ DisplayName 要素の表示名を取得します。 (DomainObjectInfo から継承されます。)
パブリック プロパティ DomainModel このロールについての情報を含むドメイン モデルを取得します。 (DomainObjectInfo.DomainModel をオーバーライドします。)
パブリック プロパティ DomainRelationship このドメインのロールが属しているドメイン リレーションシップを取得します。
パブリック プロパティ Id 要素の ID を取得します。 (DomainObjectInfo から継承されます。)
パブリック プロパティ IsEmbedding ドメイン ロールを取得し、このロールのプレイヤーが論理的にこのリレーションシップの他のロールのプレイヤーを含むかどうかを確認します。
パブリック プロパティ IsMany ドメイン ロールを取得し、多重度で複数つのオブジェクトが許可されるかどうかを確認します。
パブリック プロパティ IsOne ドメイン ロールを取得し、多重度で最大 1 つのオブジェクトが許可されるかどうかを確認します。
パブリック プロパティ IsOptional ドメインのロールを取得し、多重度で 0 個のオブジェクトが許可されるかどうかを確認します。オブジェクトがないことが許可される場合は、オプションになります。
パブリック プロパティ IsSource ドメイン ロールを取得し、それがソース コードであることを確認します。
パブリック プロパティ LinkPropertyInfo このドメイン ロールのプロパティ情報を取得します。
パブリック プロパティ Multiplicity このロールの多重度を取得します。
パブリック プロパティ Name 要素の名前を取得します。 (DomainObjectInfo から継承されます。)
パブリック プロパティ OppositeDomainRole ドメイン リレーションシップのこのドメイン ロールに対応するドメイン ロールを取得します。
パブリック プロパティ PropagatesCopy ドメイン ロールを取得し、対応するロール プレーヤー要素のコピー時にこのリンクでこのロールを持つ要素をコピーするかどうかを確認します。
パブリック プロパティ PropagatesDelete ドメイン ロールを取得し、対応するロール プレーヤー要素またはリンク自体の削除時にこのリンクでこのロールを持つ要素を削除するかどうかを確認します。
パブリック プロパティ PropertyDisplayName ダイアグラムのユーザーに表示されるプロパティの名前を取得します。
パブリック プロパティ PropertyName ロール プレーヤー ドメイン クラスでのこのロールのアクセサー プロパティの名前を取得します。
パブリック プロパティ RolePlayer このロールを持つドメイン クラスを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド静的メンバー GetAllElementLinks 指定した要素が参加しているすべての要素リンクのリストを取得します。
パブリック メソッド GetElementLinks(ModelElement) 指定した要素がこのロールを実行するときの要素のリンクを取得します。
パブリック メソッド GetElementLinks(ModelElement, Boolean) 指定した要素がこのロールを実行するときの要素のリンクを取得します。
パブリック メソッド GetElementLinks<T>(ModelElement) ロールにリンクされている要素のリストを取得します。
パブリック メソッド GetElementLinks<T>(ModelElement, Boolean) 指定した要素がこのロールを実行するときの要素のリンクを取得します。
パブリック メソッド静的メンバー GetElementLinks<T>(ModelElement, Guid) 指定した要素が指定したロールを実行するときの要素のリンクを取得します。
パブリック メソッド GetElementLinksToElement(ModelElement, ModelElement) ソースとターゲット要素の間のリンクを取得します。
パブリック メソッド GetElementLinksToElement(ModelElement, ModelElement, Boolean) ソースとターゲット要素の間のリンクを取得します。
パブリック メソッド GetElementLinksToElement<T>(ModelElement, ModelElement) ソースとターゲット要素の間のリンクを取得します。
パブリック メソッド GetElementLinksToElement<T>(ModelElement, ModelElement, Boolean) ソースとターゲット ロールの間のリンクのコレクションを取得します。
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetLinkedElement(ModelElement) リレーションシップ内のこの要素にリンクされている要素を取得します。
パブリック メソッド静的メンバー GetLinkedElement(ModelElement, Guid) この要素にリンクされる要素を取得します。
パブリック メソッド GetLinkedElements このロールにリンクされている要素のリストを取得します。
パブリック メソッド GetRolePlayer(ElementLink) このロールに対応するリンク ロール プレーヤーを取得します。
パブリック メソッド静的メンバー GetRolePlayer(ElementLink, Guid) リンクから指定されたロール プレーヤーを取得します。
パブリック メソッド GetRolePlayerMoniker このロールに対応するリンク ロール プレーヤー モニカーを取得します。
パブリック メソッド静的メンバー GetSourceRolePlayer リンクに接続されるソース要素を取得します。
パブリック メソッド静的メンバー GetTargetRolePlayer リンクに接続されるターゲット要素を取得します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド SetLinkedElement(ModelElement, ModelElement) リレーションシップのもう一方の側に要素を設定します。
パブリック メソッド静的メンバー SetLinkedElement(ModelElement, Guid, ModelElement) リレーションシップのもう一方の側にリンク ロール プレーヤーを設定します。
パブリック メソッド SetRolePlayer(ElementLink, ModelElement) このロールに対応するリンク ロール プレーヤーを設定します。
パブリック メソッド静的メンバー SetRolePlayer(ElementLink, Guid, ModelElement) リレーションシップのロールに要素を割り当てます。
パブリック メソッド SetRolePlayerMoniker(ElementLink, Moniker) このロールに対応するリンク ロール プレーヤー モニカーを設定します。
パブリック メソッド静的メンバー SetRolePlayerMoniker(ElementLink, Guid, Moniker) リンクで指定されたロール プレーヤーを設定します。
パブリック メソッド ToString 要素を文字列に変換します。 (DomainObjectInfo から継承されます。)

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間