Compartir a través de


BasicDesignerLoader Clase

Definición

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
BasicDesignerLoader
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.

Se aplica a

Consulte también