Compartir por


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

del IDesignerSerializationManager que se va a solicitar el serializador.

Excepciones

El idioma no proporcionó un analizador de código para este archivo; Es posible que este tipo de archivo no admita un diseñador.

La clase se puede diseñar, pero no es la primera clase del archivo o el diseñador no se pudo mostrar para este archivo porque ninguna de las clases dentro de él se puede diseñar.

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 codeDOM en la superficie de diseño, el marco ejecutará código representado por el objeto CodeDOM y el contenido serializado del objeto tal como se proporciona.

Se aplica a

Consulte también