CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Parseert code van een CodeDOM-provider.
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)
Parameters
- manager
- IDesignerSerializationManager
De IDesignerSerializationManager waaruit de serializer moet worden aangevraagd.
Uitzonderingen
De taal heeft geen codeparser voor dit bestand opgeven; dit bestandstype biedt mogelijk geen ondersteuning voor een ontwerper.
De klasse kan worden ontworpen, maar het is niet de eerste klasse in het bestand, of de ontwerper kan niet worden weergegeven voor dit bestand omdat geen van de klassen in het bestand kan worden ontworpen.
Opmerkingen
De PerformLoad methode verkrijgt een ICodeParser van de CodeDOM-provider en parseert de code. PerformLoad zoekt de eerste klasse in het bestand, verkrijgt een hoofdmap CodeDomSerializer voor het gegevenstype en roept vervolgens de serializer aan om het gegevenstype te deserialiseren. PerformLoad wordt ervan uitgegaan dat met dit proces alle benodigde onderdelen in de IContainerLoaderHost eigenschap worden gemaakt. Ten slotte PerformLoad roept u de SetBaseComponentClassName methode aan met de volledig gekwalificeerde naam van het type dat wordt doorgegeven aan de CodeDOM-serializer.
Important
Het is de verantwoordelijkheid van de aanroeper om ervoor te zorgen dat een CodeDOM afkomstig is van een vertrouwde bron. Als u een CodeDOM-object van een niet-vertrouwde partij accepteert, kan deze partij schadelijke code uitvoeren. Wanneer u een CodeDOM in het ontwerpoppervlak laadt, wordt in het framework code uitgevoerd die wordt vertegenwoordigd door het CodeDOM-object en de geserialiseerde inhoud van het object zoals opgegeven.