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
- element
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Element, dem ein eindeutiger Name zugeordnet wird.
- container
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Container, in dem das Element eingebettet wird.
- embeddedDomainRole
Typ: Microsoft.VisualStudio.Modeling.DomainRoleInfo
Rolle, die das Element im Einbettungs-Verhältnis spielt.
- 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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.