ElementNameProvider.SetUniqueName Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |
SetUniqueName(ElementLink, DomainRoleInfo, String)
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ů.