DomainModel.CreateElement, méthode
Crée un élément d'un type spécifié.
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 Function CreateElement ( _
partition As Partition, _
elementType As Type, _
propertyAssignments As PropertyAssignment() _
) As ModelElement
public virtual ModelElement CreateElement(
Partition partition,
Type elementType,
PropertyAssignment[] propertyAssignments
)
Paramètres
- partition
Type : Microsoft.VisualStudio.Modeling.Partition
La partition où l'élément doit être créé.
- elementType
Type : System.Type
Une classe non abstraite de domaine définie dans la définition de langage spécifique à un domaine.
- propertyAssignments
Type : array<Microsoft.VisualStudio.Modeling.PropertyAssignment[]
Spécifiez les valeurs pour les propriétés de domaine définies pour la classe de domaine.
Valeur de retour
Type : Microsoft.VisualStudio.Modeling.ModelElement
ModelElement qui a été créé.
Notes
Cette méthode est idéale pour code généré.Dans la programmation ordinaire, utilisez le constructeur de la classe de domaine.
Cet exemple suppose la définition DÉSOLÉ du modèle minimal de solution du langage DÉSOLÉ.
Exemples
MyDslDomainModel dm = ...;
PropertyAssignment nameProperty =
new PropertyAssignment(ExampleElement.NameDomainPropertyId, "element1");
ExampleElement element = dm.CreateElement(
dm.Store.DefaultPartition,
typeof(ExampleElement),
new PropertyAssignment[] {nameProperty}
) as ExampleElement;
L'exemple suivant a le même effet :
ExampleElement element1 = new ExampleElement(dm.Store);
element1.Name = "element1";
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.
Voir aussi
Référence
Microsoft.VisualStudio.Modeling, espace de noms