Freigeben über


CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Methode

Definition

Analysiert Code aus einem CodeDOM-Anbieter.

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)

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 PerformLoad -Methode ruft einen ICodeParser vom CodeDOM-Anbieter ab und analysiert den Code. PerformLoad sucht die erste Klasse in der Datei, ruft einen Stamm CodeDomSerializer für den Datentyp ab und ruft dann das Serialisierungsprogramm auf, um den Datentyp zu deserialisieren. PerformLoad geht davon aus, dass dieser Prozess alle erforderlichen Komponenten in der IContainer der LoaderHost -Eigenschaft erstellt. Ruft schließlich die SetBaseComponentClassName -Methode mit dem vollqualifizierten Namen des Typs auf, PerformLoad den sie an das CodeDOM-Serialisierungsprogramm übergeben hat.

Wichtig

Es liegt in der Verantwortung des Aufrufers sicherzustellen, dass ein CodeDOM aus einer vertrauenswürdigen Quelle stammt. Wenn Sie ein CodeDOM-Objekt von einer nicht vertrauenswürdigen Partei akzeptieren, kann diese Partei bösartigen Code ausführen. Beim Laden eines CodeDOM in die Entwurfsoberfläche führt das Framework Code aus, der durch das CodeDOM-Objekt und den serialisierten Inhalt des Objekts dargestellt wird, wie bereitgestellt.

Gilt für:

Weitere Informationen