CodeDomDesignerLoader.PerformFlush(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.
Demande la sérialisation du composant racine du concepteur.
protected:
override void PerformFlush(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformFlush (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformFlush : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformFlush (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 PerformFlush méthode obtient la racine CodeDomSerializer du composant racine du concepteur et appelle le sérialiseur pour sérialiser le composant. Si le résultat de cette opération est un CodeTypeDeclaration, intègre PerformFlush le à l’arborescence CodeTypeDeclaration CodeDOM existante. Le résultat est l’arborescence CodeDOM d’origine avec les membres et les instructions correspondants remplacés. Enfin, PerformFlush appelle la méthode abstraite Write pour enregistrer cette arborescence CodeDOM.
Si la sérialisation du composant de concepteur racine n’aboutit pas à un CodeTypeDeclaration, ne PerformFlush fait rien d’autre.
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 vidage d’un CodeDOM dans un fichier, l’infrastructure exécute le code représenté par l’objet CodeDOM et le contenu sérialisé de l’objet tel que fourni.