CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Metod

Definition

Parsar kod från en 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)

Parametrar

manager
IDesignerSerializationManager

Från IDesignerSerializationManager vilken du kan begära serialiseraren.

Undantag

Språket har inte angett någon kodparser för den här filen. den här filtypen kanske inte stöder en designer.

Klassen kan utformas, men den är inte den första klassen i filen, eller så kunde designern inte visas för den här filen eftersom ingen av klasserna i den kan utformas.

Kommentarer

Metoden PerformLoad hämtar en ICodeParser från CodeDOM-providern och parsar koden. PerformLoad letar upp den första klassen i filen, hämtar en rot CodeDomSerializer för datatypen och anropar sedan serialiseraren för att deserialisera datatypen. PerformLoad förutsätter att den här processen skapar alla nödvändiga komponenter i IContainerLoaderHost egenskapen. Anropar PerformLoad slutligen SetBaseComponentClassName metoden med det fullständigt kvalificerade namnet på den typ som den skickade till CodeDOM-serialiseraren.

Important

Det är anroparens ansvar att se till att en CodeDOM kommer från en betrodd källa. Om du accepterar ett CodeDOM-objekt från en ej betrodd part kan den parten köra skadlig kod. När du läser in en CodeDOM på designytan kör ramverket kod som representeras av CodeDOM-objektet och det serialiserade innehållet i objektet enligt beskrivningen.

Gäller för

Se även