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 是空引用。

在建模事务上下文外部调用时,将计算名称属性,或者不满足其他建模约束。

容器中有多个 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

应从中派生生成名称的字符串。

例外

element、container 或 embeddedDomainRole 为 null 引用。

在建模事务上下文外部调用时,将计算名称属性,或者不满足其他建模约束。

容器中有多个 MaxValue 元素。

适用于