CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Solicita la serialización del componente raíz del diseñador.
protected:
override void PerformFlush(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformFlush (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformFlush : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformFlush (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 PerformFlush método obtiene la raíz CodeDomSerializer del componente raíz del diseñador e invoca al serializador para serializar el componente. Si el resultado de esta operación es , CodeTypeDeclarationPerformFlush se integra CodeTypeDeclaration con el árbol CodeDOM existente. El resultado es el árbol CodeDOM original con miembros y instrucciones coincidentes reemplazados. Por último, PerformFlush llama al método abstracto Write para guardar este árbol CodeDOM.
Si la serialización del componente del diseñador raíz no da lugar a , CodeTypeDeclarationPerformFlush no hace nada más.
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 vaciar un CodeDOM en un archivo, el marco ejecutará el código representado por el objeto CodeDOM y el contenido serializado del objeto tal y como se proporciona.