次の方法で共有


ElementNameProvider.SetUniqueName メソッド

定義

オーバーロード

SetUniqueName(ElementLink, DomainRoleInfo, String)

要素リンクがまだ一意でない場合 (基本名ではなく) 一意の名前を設定します。

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

要素に一意の名前を設定します。

要素リンクがまだ一意でない場合 (基本名ではなく) 一意の名前を設定します。

public:
 virtual void SetUniqueName(Microsoft::VisualStudio::Modeling::ElementLink ^ link, Microsoft::VisualStudio::Modeling::DomainRoleInfo ^ indexingDomainRole, System::String ^ baseName);
public virtual void SetUniqueName (Microsoft.VisualStudio.Modeling.ElementLink link, Microsoft.VisualStudio.Modeling.DomainRoleInfo indexingDomainRole, string baseName);
abstract member SetUniqueName : Microsoft.VisualStudio.Modeling.ElementLink * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
override this.SetUniqueName : Microsoft.VisualStudio.Modeling.ElementLink * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
Public Overridable Sub SetUniqueName (link As ElementLink, indexingDomainRole As DomainRoleInfo, baseName As String)

パラメーター

link
ElementLink

一意の名前を割り当てる要素リンク。

indexingDomainRole
DomainRoleInfo

リンク名のインデックスが作成されるドメイン ロール (兄弟リンク間で一意)。

baseName
String

生成された名前の派生元となる文字列。

例外

link または embeddedDomainRole は null 参照です。

モデリング トランザクション コンテキストの外部で呼び出されると、name プロパティが計算されるか、他のモデリング制約が満たされません。

コンテナーには複数 MaxValue の要素があります。

適用対象

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

要素に一意の名前を設定します。

public:
 virtual void SetUniqueName(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Microsoft::VisualStudio::Modeling::ModelElement ^ container, Microsoft::VisualStudio::Modeling::DomainRoleInfo ^ embeddedDomainRole, System::String ^ baseName);
public virtual void SetUniqueName (Microsoft.VisualStudio.Modeling.ModelElement element, Microsoft.VisualStudio.Modeling.ModelElement container, Microsoft.VisualStudio.Modeling.DomainRoleInfo embeddedDomainRole, string baseName);
abstract member SetUniqueName : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
override this.SetUniqueName : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
Public Overridable Sub SetUniqueName (element As ModelElement, container As ModelElement, embeddedDomainRole As DomainRoleInfo, baseName As String)

パラメーター

element
ModelElement

一意の名前を割り当てる要素。

container
ModelElement

要素を埋め込むコンテナー。

embeddedDomainRole
DomainRoleInfo

埋め込みリレーションシップで 要素によって果たされる役割。

baseName
String

生成された名前の派生元となる文字列。

例外

要素、コンテナー、または embeddedDomainRole は null 参照です。

モデリング トランザクション コンテキストの外部で呼び出されると、name プロパティが計算されるか、他のモデリング制約が満たされません。

コンテナーには複数 MaxValue の要素があります。

適用対象