CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.