ElementNameProvider.SetUniqueName, méthode (ModelElement, ModelElement, DomainRoleInfo, String)
Définit un nom unique sur un élément.
Espace de noms : Microsoft.VisualStudio.Modeling
Assembly : Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntaxe
'Déclaration
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
)
Paramètres
- element
Type : Microsoft.VisualStudio.Modeling.ModelElement
Element pour assigner un nom unique.
- container
Type : Microsoft.VisualStudio.Modeling.ModelElement
Conteneur incorporant l'élément.
- embeddedDomainRole
Type : Microsoft.VisualStudio.Modeling.DomainRoleInfo
Rôle joué par l'élément dans la relation d'incorporation.
- baseName
Type : System.String
Chaîne à partir de laquelle le nom généré doit être dérivé.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | element, container ou embeddedDomainRole est une référence nullune référence null (Nothing en Visual Basic). |
InvalidOperationException | Lors d'un appel situé en dehors d'un contexte de transaction, la propriété de nom est calculée ou d'autres contraintes de modélisation ne sont pas satisfaites. |
NotSupportedException | Le nombre d'éléments du conteneur dépasse le seuil maximal autorisé. |
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.