Condividi tramite


ElementNameProvider.SetUniqueName Metodo

Definizione

Overload

SetUniqueName(ElementLink, DomainRoleInfo, String)

Imposta il nome univoco su un collegamento di elemento se non è già univoco (e non il nome di base)

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

Imposta il nome univoco su un elemento.

Imposta il nome univoco su un collegamento di elemento se non è già univoco (e non il nome di base)

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)

Parametri

link
ElementLink

Collegamento elemento per assegnare un nome univoco.

indexingDomainRole
DomainRoleInfo

Ruolo di dominio in corrispondenza del quale i nomi di collegamento vengono indicizzati (univoci tra i collegamenti di pari livello).

baseName
String

Stringa da cui deve essere derivato il nome generato.

Eccezioni

link o embeddedDomainRole è un riferimento Null.

Quando viene chiamato all'esterno del contesto di transazione di modellazione, la proprietà name viene calcolata o altri vincoli di modellazione non vengono soddisfatti.

Sono presenti più MaxValue elementi nel contenitore.

Si applica a

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

Imposta il nome univoco su un elemento.

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)

Parametri

element
ModelElement

Elemento per assegnare un nome univoco.

container
ModelElement

Contenitore che incorpora l'elemento.

embeddedDomainRole
DomainRoleInfo

Ruolo svolto dall'elemento nella relazione di incorporamento.

baseName
String

Stringa da cui deve essere derivato il nome generato.

Eccezioni

elemento, contenitore o embeddedDomainRole è un riferimento Null.

Quando viene chiamato all'esterno del contesto di transazione di modellazione, la proprietà name viene calcolata o altri vincoli di modellazione non vengono soddisfatti.

Sono presenti più MaxValue elementi nel contenitore.

Si applica a