DomainModel.CreateElement (Método)

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

  • elementType
    Tipo: System.Type
    Una clase de dominio de no definido en la definición del ADSL.

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

Vea también

Referencia

DomainModel Clase

Microsoft.VisualStudio.Modeling (Espacio de nombres)

Otros recursos

[redirigir] Modelo de dominio en la API generada