CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.