Partager via


CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Méthode

Définition

Analyse le code d'un fournisseur CodeDOM.

protected:
 override void PerformLoad(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformLoad (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformLoad : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformLoad (manager As IDesignerSerializationManager)

Paramètres

manager
IDesignerSerializationManager

IDesignerSerializationManager à partir duquel le sérialiseur doit être demandé.

Exceptions

Le langage n'a pas fourni d'analyseur de code pour ce fichier ; il se peut que ce type de fichier ne prenne pas en charge de concepteur.

La classe peut être conçue, mais il ne s'agit pas de la première classe dans le fichier, ou le concepteur n'a pas pu être indiqué pour ce fichier car aucune des classes qu'il contient ne peut être conçue.

Remarques

La PerformLoad méthode obtient un ICodeParser à partir du fournisseur CodeDOM et analyse le code. PerformLoad localise la première classe dans le fichier, obtient une racine CodeDomSerializer pour le type de données, puis appelle le sérialiseur pour désérialiser le type de données. PerformLoad suppose que ce processus crée tous les composants nécessaires dans la IContainerLoaderHost propriété . Enfin, PerformLoad appelle la SetBaseComponentClassName méthode avec le nom complet du type qu’elle a passé au sérialiseur CodeDOM.

Important

Il incombe à l’appelant de s’assurer qu’un CodeDOM provient d’une source approuvée. L’acceptation d’un objet CodeDOM d’une partie non approuvée peut permettre à cette partie d’exécuter du code malveillant. Lors du chargement d’un CodeDOM dans l’aire de conception, l’infrastructure exécute le code représenté par l’objet CodeDOM et le contenu sérialisé de l’objet tel que fourni.

S’applique à

Voir aussi