Freigeben über


CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Methode

Definition

Analysiert Code von 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

Die IDesignerSerializationManager , von der der Serialisierer angefordert werden soll.

Ausnahmen

Die Sprache hat keinen Codeparser für diese Datei bereitgestellt. Dieser Dateityp unterstützt möglicherweise keinen Designer.

Die Klasse kann entworfen werden, ist aber nicht die erste Klasse in der Datei, oder der Designer konnte für diese Datei nicht angezeigt werden, da 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 den Serialisierer auf, um den Datentyp zu deserialisieren. PerformLoad geht davon aus, dass dieser Prozess alle erforderlichen Komponenten in der IContainerLoaderHost Eigenschaft erstellt. Ruft schließlich die SetBaseComponentClassName Methode mit dem vollqualifizierten Namen des Typs auf, PerformLoad der an den CodeDOM-Serializer übergeben wird.

Von Bedeutung

Es liegt in der Verantwortung des Aufrufers, sicherzustellen, dass ein CodeDOM von einer vertrauenswürdigen Quelle stammt. Das Akzeptieren eines CodeDOM-Objekts von einer nicht vertrauenswürdigen Partei könnte es dieser Partei ermöglichen, bösartigen Code auszufü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 wie angegeben dargestellt wird.

Gilt für:

Weitere Informationen