Metodo ElementNameProvider.SetUniqueName (ModelElement, ModelElement, DomainRoleInfo, String)
Imposta un nome univoco in un elemento.
Spazio dei nomi: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintassi
'Dichiarazione
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
)
Parametri
- element
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
elemento per assegnare un nome univoco.
- container
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
contenitore che incorpora l'elemento.
- embeddedDomainRole
Tipo: Microsoft.VisualStudio.Modeling.DomainRoleInfo
Ruolo dell'elemento nella relazione che utilizza.
- baseName
Tipo: System.String
Stringa che il nome generato deve essere derivato.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | element, container o embeddedDomainRole è un oggetto nullriferimento null (Nothing in Visual Basic) riferimento. |
InvalidOperationException | Una volta chiamata all'esterno di un contesto di transazione, la proprietà name viene calcolata, o altri vincoli di modellazione non vengono soddisfatti. |
NotSupportedException | Esistono più elementi massimo consentito nel contenitore. |
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.