CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Analizza il codice di un provider CodeDOM.
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)
Parametri
- manager
- IDesignerSerializationManager
Interfaccia IDesignerSerializationManager da cui richiedere il serializzatore.
Eccezioni
Il linguaggio non dispone di un parser di codice per questo file; questo tipo di file potrebbe non supportare una finestra di progettazione.
La classe può essere progettata ma non è la prima classe nel file oppure è impossibile visualizzare la finestra di progettazione per il file, perché nessuna delle classi contenute può essere progettata.
Commenti
Il PerformLoad metodo ottiene un ICodeParser oggetto dal provider CodeDOM e analizza il codice. PerformLoad individua la prima classe nel file, ottiene una radice CodeDomSerializer per il tipo di dati e quindi richiama il serializzatore per deserializzare il tipo di dati. PerformLoad si presuppone che questo processo creerà tutti i componenti necessari nella IContainerLoaderHost proprietà . Infine, PerformLoad chiama il metodo con il SetBaseComponentClassName nome completo del tipo passato al serializzatore CodeDOM.
Importante
È responsabilità del chiamante assicurarsi che un CodeDOM provenga da un'origine attendibile. L'accettazione di un oggetto CodeDOM da una parte non attendibile potrebbe consentire a tale parte di eseguire codice dannoso. Quando si carica un CodiceDOM nell'area di progettazione, il framework eseguirà il codice rappresentato dall'oggetto CodeDOM e dal contenuto serializzato dell'oggetto, come specificato.