BasicDesignerLoader Clase
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í.
Proporciona una implementación de la interfaz IDesignerLoaderService.
public ref class BasicDesignerLoader abstract : System::ComponentModel::Design::Serialization::DesignerLoader, System::ComponentModel::Design::Serialization::IDesignerLoaderService
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
[System.Security.SecurityCritical]
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
type BasicDesignerLoader = class
inherit DesignerLoader
interface IDesignerLoaderService
[<System.Security.SecurityCritical>]
type BasicDesignerLoader = class
inherit DesignerLoader
interface IDesignerLoaderService
Public MustInherit Class BasicDesignerLoader
Inherits DesignerLoader
Implements IDesignerLoaderService
- Herencia
- Derivado
- Atributos
- Implementaciones
Comentarios
Es BasicDesignerLoader una implementación completa de un cargador de diseñadores sin nada relacionado con un formato de persistencia. Un BasicDesignerLoader no dicta una persistencia de texto o binario, pero admite las siguientes características:
Varias dependencias de carga.
Seguimiento de los cambios en el diseñador.
Recarga diferida de tiempo de inactividad.
Un BasicDesignerLoader agrega dos tipos de servicios al contenedor de servicios del host del diseñador: servicios reemplazables e insustituibles. Puede reemplazar un servicio reemplazable cambiando el valor de la propiedad protegida LoaderHost . No se pueden reemplazar los servicios irreplacebles porque sus implementaciones dependen entre sí.
En la tabla siguiente se describen los servicios proporcionados de forma predeterminada.
Servicio predeterminado | Descripción |
---|---|
IDesignerLoaderService | Permite a los objetos solicitar que el diseñador se vuelva a cargar cuando está inactivo. Se trata de un servicio reemplazable. |
IDesignerSerializationManager | Se usa para serializar y deserializar objetos. El administrador de serialización se agrega como un servicio para que los objetos que necesiten realizar la serialización puedan utilizar cualquier proveedor de serialización que se haya agregado al administrador de serialización. Se trata de un servicio irrecuperable. |
Constructores
BasicDesignerLoader() |
Inicializa una nueva instancia de la clase BasicDesignerLoader. |
Propiedades
LoaderHost |
Obtiene el host del cargador. |
Loading |
Obtiene un valor que indica si el cargador de diseñadores está cargando la superficie de diseño. |
Modified |
Obtiene o establece un valor que indica si se ha modificado el diseñador. |
PropertyProvider |
Obtiene o establece el proveedor de propiedades para el administrador de serialización que utiliza el cargador. |
ReloadPending |
Obtiene un valor que indica si se ha puesto en la cola una recarga. |
Métodos
BeginLoad(IDesignerLoaderHost) |
Inicia el proceso de carga. |
Dispose() |
Libera los recursos que usa BasicDesignerLoader. |
EnableComponentNotification(Boolean) |
Habilita o deshabilita la notificación de componentes con el objeto DesignerLoader. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Flush() |
Vacía los cambios pendientes y los escribe en el cargador de diseñadores. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetService(Type) |
Obtiene el servicio solicitado. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Initialize() |
Inicializa los servicios. |
IsReloadNeeded() |
Indica si se debe volver a cargar el diseñador. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnBeginLoad() |
Notifica al cargador de diseñadores que la carga está a punto de comenzar. |
OnBeginUnload() |
Notifica al cargador de diseñadores que la descarga está a punto de comenzar. |
OnEndLoad(Boolean, ICollection) |
Notifica al cargador de diseñadores que se ha completado la carga. |
OnModifying() |
Notifica al cargador de diseñadores que está a punto de modificarse el estado del documento. |
PerformFlush(IDesignerSerializationManager) |
Vacía todos los cambios realizados en el diseñador. |
PerformLoad(IDesignerSerializationManager) |
Carga un diseñador desde la persistencia. |
Reload(BasicDesignerLoader+ReloadOptions) |
Pone en la cola una recarga del diseñador. |
ReportFlushErrors(ICollection) |
Crea informes sobre los errores que se han producido al vaciar los cambios. |
SetBaseComponentClassName(String) |
Establece el nombre completo de clase del componente base. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
IDesignerLoaderService.AddLoadDependency() |
Registra un componente externo como parte del proceso de carga administrado por IDesignerLoaderService. |
IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection) |
Indica que ha finalizado una carga dependiente. |
IDesignerLoaderService.Reload() |
Recarga el documento de diseño. |