CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Methode

Definition

Fordert die Serialisierung der Stammkomponente des Designers an.

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)

Parameter

manager
IDesignerSerializationManager

Der IDesignerSerializationManager, aus dem das Serialisierungsprogramm angefordert werden soll.

Ausnahmen

Die Sprache stellte keinen Codeparser für diese Datei bereit. Möglicherweise unterstützt dieser Dateityp keinen Designer.

Die Klasse kann entworfen werden, ist jedoch nicht die erste Klasse in der Datei, oder der Designer konnte für diese Datei nicht angezeigt werden, weil keine der darin enthaltenen Klassen entworfen werden kann.

Hinweise

Die PerformFlush -Methode ruft den Stamm CodeDomSerializer für die Stammkomponente des Designers ab und ruft den Serialisierer auf, um die Komponente zu serialisieren. Wenn das Ergebnis dieses Vorgangs ein CodeTypeDeclarationist, PerformFlush integriert das in CodeTypeDeclaration die vorhandene CodeDOM-Struktur. Das Ergebnis ist die ursprüngliche CodeDOM-Struktur, in der übereinstimmende Member und Anweisungen ersetzt werden. Ruft schließlich die abstrakte Write Methode auf, PerformFlush um diese CodeDOM-Struktur zu speichern.

Wenn die Serialisierung der Stamm-Designer-Komponente nicht zu einem CodeTypeDeclarationführt, PerformFlush geschieht nichts weiter.

Wichtig

Es liegt in der Verantwortung des Aufrufers sicherzustellen, dass ein CodeDOM von einer vertrauenswürdigen Quelle stammt. Wenn Sie ein CodeDOM-Objekt von einer nicht vertrauenswürdigen Partei akzeptieren, kann diese Partei schädlichen Code ausführen. Beim Leeren eines CodeDOM-Objekts in eine Datei führt das Framework Code aus, der durch das CodeDOM-Objekt und den serialisierten Inhalt des Objekts dargestellt wird.

Gilt für: