Partager via


DesignSurface.CreateDesigner(IComponent, Boolean) Méthode

Définition

Crée un concepteur lorsqu'un composant est ajouté au conteneur.

protected public:
 virtual System::ComponentModel::Design::IDesigner ^ CreateDesigner(System::ComponentModel::IComponent ^ component, bool rootDesigner);
protected internal virtual System.ComponentModel.Design.IDesigner CreateDesigner (System.ComponentModel.IComponent component, bool rootDesigner);
protected internal virtual System.ComponentModel.Design.IDesigner? CreateDesigner (System.ComponentModel.IComponent component, bool rootDesigner);
abstract member CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
override this.CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
Protected Friend Overridable Function CreateDesigner (component As IComponent, rootDesigner As Boolean) As IDesigner

Paramètres

component
IComponent

Composant pour lequel le concepteur doit être créé.

rootDesigner
Boolean

true pour créer un concepteur racine ; false pour créer un concepteur normal.

Retours

Instance du concepteur demandé ou null si un concepteur correspondant est introuvable.

Exceptions

component a la valeur null.

Le IDesignerHost joint à DesignSurface a été supprimé.

Remarques

La CreateDesigner méthode est appelée par l’aire de conception lorsqu’un IContainer composant est ajouté au conteneur. Cette méthode crée un concepteur, mais ne l’initialise pas. Lorsqu’il retourne, le concepteur est initialisé par le conteneur.

CreateDesigner peut créer deux types de concepteurs différents : les concepteurs racines et les concepteurs normaux. Un concepteur racine est un concepteur pour le composant racine dans l’aire de conception, qui est par définition le premier composant ajouté au conteneur. Les concepteurs racines diffèrent des concepteurs normaux, car ils sont responsables de l’interface utilisateur présentée à l’utilisateur final. Les concepteurs racines se coordonnent généralement avec le reste des concepteurs sur une aire de conception pour fournir cette interface.

L’implémentation par défaut de cette méthode délègue à TypeDescriptor, en passant en IRootDesigner tant que type de concepteur pour les concepteurs racines ou IDesigner pour les concepteurs normaux. Vous pouvez remplacer cette méthode pour demander un type spécifique de concepteur.

S’applique à