ElementNameProvider.SetUniqueName 方法 (ModelElement, ModelElement, DomainRoleInfo, String)

设置对元素的唯一名称。

命名空间:  Microsoft.VisualStudio.Modeling
程序集:  Microsoft.VisualStudio.Modeling.Sdk.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 中)

语法

声明
Public Overridable Sub SetUniqueName ( _
    element As ModelElement, _
    container As ModelElement, _
    embeddedDomainRole As DomainRoleInfo, _
    baseName As String _
)
public virtual void SetUniqueName(
    ModelElement element,
    ModelElement container,
    DomainRoleInfo embeddedDomainRole,
    string baseName
)

参数

  • baseName
    类型:System.String
    该生成的名称应从派生的字符串。

异常

异常 条件
ArgumentNullException

element、 container 或 embeddedDomainRole 是 nullnull 引用(在 Visual Basic 中为 Nothing) 引用。

InvalidOperationException

当对事务上下文之外, name 属性计算,或其他建模约束是不够的。

NotSupportedException

与容器允许的最大元素有多。

.NET Framework 安全性

请参见

参考

ElementNameProvider 类

SetUniqueName 重载

Microsoft.VisualStudio.Modeling 命名空间