Sdílet prostřednictvím


ElementNameProvider.SetUniqueName Metoda

Definice

Přetížení

SetUniqueName(ElementLink, DomainRoleInfo, String)

Nastaví jedinečný název odkazu elementu, pokud ještě není jedinečný (a ne základní název).

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

Nastaví jedinečný název prvku.

Nastaví jedinečný název odkazu elementu, pokud ještě není jedinečný (a ne základní název).

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)

Parametry

link
ElementLink

Odkaz elementu pro přiřazení jedinečného názvu.

indexingDomainRole
DomainRoleInfo

Doménová role, ve které jsou indexovány názvy odkazů (jedinečné mezi odkazy na stejné úrovni)

baseName
String

Řetězec, ze kterého by měl být odvozený vygenerovaný název.

Výjimky

link nebo embeddedDomainRole je odkaz s hodnotou null.

Při vyvolání mimo kontext transakce modelování se vypočítá vlastnost name nebo nejsou splněna jiná omezení modelování.

V kontejneru je více než MaxValue jen elementů.

Platí pro

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

Nastaví jedinečný název prvku.

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)

Parametry

element
ModelElement

Element pro přiřazení jedinečného názvu.

container
ModelElement

Kontejner vloží prvek.

embeddedDomainRole
DomainRoleInfo

Roli, kterou hraje prvek v relaci vkládání.

baseName
String

Řetězec, ze kterého by měl být odvozený vygenerovaný název.

Výjimky

element, kontejner nebo embeddedDomainRole je odkaz s hodnotou null.

Při vyvolání mimo kontext transakce modelování se vypočítá vlastnost name nebo nejsou splněna jiná omezení modelování.

V kontejneru je více než MaxValue jen elementů.

Platí pro