Freigeben über


ElementNameProvider.SetUniqueName-Methode (ModelElement, ModelElement, DomainRoleInfo, String)

Legt einen eindeutigen Namen auf ein Element fest.

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
)

Parameter

  • baseName
    Typ: System.String
    Zeichenfolge, aus der der generierte Name abgeleitet werden soll.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

Das element, container oder embeddedDomainRole ist ein nullein Nullverweis (Nothing in Visual Basic)-Verweis.

InvalidOperationException

Bei Aufruf außerhalb eines Transaktionskontext wird die Namenseigenschaft berechnet, oder andere Modellierungs-Einschränkungen sind nicht erfüllt.

NotSupportedException

Es befinden sich mehr als die maximal zulässige Anzahl von Elementen im Container.

.NET Framework-Sicherheit

Siehe auch

Referenz

ElementNameProvider Klasse

SetUniqueName-Überladung

Microsoft.VisualStudio.Modeling-Namespace