Share via


CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Méthode

Définition

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.

S’applique à