Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
crea un elemento de un tipo especificado.
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 Function CreateElement ( _
partition As Partition, _
elementType As Type, _
propertyAssignments As PropertyAssignment() _
) As ModelElement
public virtual ModelElement CreateElement(
Partition partition,
Type elementType,
PropertyAssignment[] propertyAssignments
)
Parámetros
- partition
Tipo: Microsoft.VisualStudio.Modeling.Partition
El elemento donde se creó el elemento.
- elementType
Tipo: System.Type
Una clase de dominio de no definido en la definición del ADSL.
- propertyAssignments
Tipo: array<Microsoft.VisualStudio.Modeling.PropertyAssignment[]
Especifique los valores para las propiedades de dominio definido en la clase de dominio.
Valor devuelto
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
ModelElement creado.
Comentarios
Este método es adecuado para el código generado.En la programación ordinaria, utilice el constructor de la clase de dominio.
Este ejemplo supone la definición ADSL de la plantilla de solución ADSL de lenguaje mínimos.
Ejemplos
MyDslDomainModel dm = ...;
PropertyAssignment nameProperty =
new PropertyAssignment(ExampleElement.NameDomainPropertyId, "element1");
ExampleElement element = dm.CreateElement(
dm.Store.DefaultPartition,
typeof(ExampleElement),
new PropertyAssignment[] {nameProperty}
) as ExampleElement;
el ejemplo siguiente tiene el mismo efecto:
ExampleElement element1 = new ExampleElement(dm.Store);
element1.Name = "element1";
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.
Vea también
Referencia
Microsoft.VisualStudio.Modeling (Espacio de nombres)