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 da 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
Oggetto IDesignerSerializationManager da cui richiedere il serializzatore.
Eccezioni
Il linguaggio non ha fornito 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 o non è possibile visualizzare la finestra di progettazione per questo file perché nessuna delle classi all'interno può essere progettata.
Commenti
Il PerformLoad metodo ottiene un oggetto ICodeParser 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 presuppone che questo processo crei tutti i componenti necessari nella IContainer proprietà LoaderHost . PerformLoad Chiama infine il SetBaseComponentClassName metodo con il 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 un'entità non attendibile potrebbe consentire a tale parte di eseguire codice dannoso. Quando si carica un oggetto CodeDOM nell'area di progettazione, il framework eseguirà il codice rappresentato dall'oggetto CodeDOM e dal contenuto serializzato dell'oggetto come specificato.