ElementNameProvider.SetUniqueName (Método) (ModelElement, ModelElement, DomainRoleInfo, String)
establece un nombre único en un elemento.
Espacio de nombres: Microsoft.VisualStudio.Modeling
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxis
'Declaración
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
)
Parámetros
- element
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
elemento para asignar un nombre único.
- container
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
contenedor que inserta el elemento.
- embeddedDomainRole
Tipo: Microsoft.VisualStudio.Modeling.DomainRoleInfo
El rol jugó por el elemento en la relación de incrustación.
- baseName
Tipo: System.String
Cadena de la que el nombre generado debe derivarse.
Excepciones
Excepción | Condición |
---|---|
ArgumentNullException | element, container o embeddedDomainRole es una referencia de nullreferencia null (Nothing en Visual Basic) . |
InvalidOperationException | Cuando se llama fuera de un contexto de transacción, se calcula la propiedad name, u otros restricciones de modelado no se cumplen. |
NotSupportedException | Hay más que los elementos máximo permitido en el contenedor. |
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.