ElementNameProvider.SetUniqueName 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SetUniqueName(ElementLink, DomainRoleInfo, String) |
如果元素链接 (不是唯一的,则设置元素链接的唯一名称,而不是基名称) |
SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String) |
设置元素的唯一名称。 |
SetUniqueName(ElementLink, 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 元素。