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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.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
Élément pour assigner un nom unique.
- container
Type : Microsoft.VisualStudio.Modeling.ModelElement
Conteneur incorporant l'élément.
- embeddedDomainRole
Type : Microsoft.VisualStudio.Modeling.DomainRoleInfo
Le rôle a joué par l'élément dans la relation d'incorporation.
- baseName
Type : System.String
Chaîne dont le nom généré doit être dérivé.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | element, container ou embeddedDomainRole est une référence d'nullune référence null (Nothing en Visual Basic). |
InvalidOperationException | Lorsque l'extérieur appelé d'un contexte de transaction, la propriété Name est calculé, ou d'autres contraintes de modélisation ne sont pas satisfaites. |
NotSupportedException | Il y a plus de les éléments maximale autorisée dans le conteneur. |
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.