ShapeElement.CreateChildShape, méthode
Crée une forme et l'ajoute en tant qu'enfant à cette forme.
Espace de noms : Microsoft.VisualStudio.Modeling.Diagrams
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntaxe
'Déclaration
Protected Overridable Function CreateChildShape ( _
element As ModelElement _
) As ShapeElement
protected virtual ShapeElement CreateChildShape(
ModelElement element
)
Paramètres
- element
Type : Microsoft.VisualStudio.Modeling.ModelElement
L'instance de classe de domaine que la forme est de représenter.
Valeur de retour
Type : Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
La nouvelle forme enfante.
Notes
Vous pouvez substituer cette méthode pour créer les liens personnalisés et les formes supplémentaires.
Pour plus d'informations, consultez FixUpChildShapes.
Exemples
protected override DslDiagrams::ShapeElement CreateChildShape(DslModeling::ModelElement element)
{
if(element is global::Fabrikam.DSL.TestValidation.ParentRelation)
{
return new global::Fabrikam.DSL.TestValidation.ParentConnector(this.Partition);
}
if(element is global::Fabrikam.DSL.TestValidation.Person)
{
return new global::Fabrikam.DSL.TestValidation.PersonShape(this.Partition);
}
return base.CreateChildShape(element);
}
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.