Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Sets a unique name on an element.
Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntax
'Declaration
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
)
public:
virtual void SetUniqueName(
    ModelElement^ element, 
    ModelElement^ container, 
    DomainRoleInfo^ embeddedDomainRole, 
    String^ baseName
)
abstract SetUniqueName : 
        element:ModelElement * 
        container:ModelElement * 
        embeddedDomainRole:DomainRoleInfo * 
        baseName:string -> unit  
override SetUniqueName : 
        element:ModelElement * 
        container:ModelElement * 
        embeddedDomainRole:DomainRoleInfo * 
        baseName:string -> unit
public function SetUniqueName(
    element : ModelElement, 
    container : ModelElement, 
    embeddedDomainRole : DomainRoleInfo, 
    baseName : String
)
Parameters
- element 
 Type: Microsoft.VisualStudio.Modeling.ModelElement- Element to assign a unique name. 
- container 
 Type: Microsoft.VisualStudio.Modeling.ModelElement- Container embedding the element. 
- embeddedDomainRole 
 Type: Microsoft.VisualStudio.Modeling.DomainRoleInfo- Role played by the element in the embedding relationship. 
- baseName 
 Type: System.String- String from which the generated name should be derived. 
Exceptions
| Exception | Condition | 
|---|---|
| ArgumentNullException | The element, container or embeddedDomainRole is a nulla null reference (Nothing in Visual Basic) reference. | 
| InvalidOperationException | When called outside of a transaction context, the name property is calculated, or other modeling constraints are not satisfied. | 
| NotSupportedException | There are more than the maximum elements allowed in the container. | 
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.