Compartir a través de


CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Método

Definición

Analiza el código de un proveedor 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)

Parámetros

manager
IDesignerSerializationManager

Interfaz IDesignerSerializationManager a partir de la cual se va a solicitar el serializador.

Excepciones

El lenguaje no ha proporcionado un analizador de código para este archivo; puede que este tipo de archivo no admita un diseñador.

Aunque se haya diseñado la clase, no es la primera clase en el archivo o no se ha podido mostrar el diseñador para ese archivo en particular porque no es posible diseñar ninguna de las clases que contiene.

Comentarios

El PerformLoad método obtiene un ICodeParser elemento del proveedor CodeDOM y analiza el código. PerformLoad busca la primera clase en el archivo, obtiene una raíz CodeDomSerializer para el tipo de datos y, a continuación, invoca al serializador para deserializar el tipo de datos. PerformLoad supone que este proceso creará todos los componentes necesarios en de IContainer la LoaderHost propiedad . Por último, PerformLoad llama al SetBaseComponentClassName método con el nombre completo del tipo que pasó al serializador CodeDOM.

Importante

Es responsabilidad del autor de la llamada asegurarse de que codeDOM se origina en un origen de confianza. Aceptar un objeto CodeDOM de una entidad que no es de confianza podría permitir que esa entidad ejecute código malintencionado. Al cargar un CodeDOM en la superficie de diseño, el marco ejecutará el código representado por el objeto CodeDOM y el contenido serializado del objeto tal y como se proporciona.

Se aplica a

Consulte también