Comparteix a través de


BasicDesignerLoader Clase

Definición

Proporciona una implementación de la IDesignerLoaderService interfaz .

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ñador sin nada relacionado con un formato de persistencia. Un BasicDesignerLoader no dicta una persistencia binaria o de texto, 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 servicio para que los objetos que necesiten realizar la serialización puedan usar cualquier proveedor de serialización que se haya agregado al administrador de serialización. Se trata de un servicio irreplaceble.

Constructores

Nombre Description
BasicDesignerLoader()

Inicializa una nueva instancia de la clase BasicDesignerLoader.

Propiedades

Nombre Description
LoaderHost

Obtiene el host del cargador.

Loading

Obtiene un valor que indica si el cargador del diseñador 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 usa el cargador.

ReloadPending

Obtiene un valor que indica si se ha puesto en cola una recarga.

Métodos

Nombre Description
BeginLoad(IDesignerLoaderHost)

Inicia el proceso de carga.

Dispose()

Libera los recursos usados por .BasicDesignerLoader

EnableComponentNotification(Boolean)

Habilita o deshabilita la notificación de componentes con .DesignerLoader

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
Flush()

Vacía los cambios pendientes en el cargador del diseñador.

GetHashCode()

Actúa como 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 Objectactual.

(Heredado de Object)
OnBeginLoad()

Notifica al cargador del diseñador que la carga está a punto de comenzar.

OnBeginUnload()

Notifica al cargador del diseñador que la descarga está a punto de comenzar.

OnEndLoad(Boolean, ICollection)

Notifica al cargador del diseñador que se ha completado la carga.

OnModifying()

Notifica al cargador del diseñador que el estado del documento está a punto de modificarse.

PerformFlush(IDesignerSerializationManager)

Vacía todos los cambios en el diseñador.

PerformLoad(IDesignerSerializationManager)

Carga un diseñador de la persistencia.

Reload(BasicDesignerLoader+ReloadOptions)

Pone en cola una recarga del diseñador.

ReportFlushErrors(ICollection)

Notifica errores que se produjeron al vaciar los cambios.

SetBaseComponentClassName(String)

Establece el nombre de clase completo del componente base.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
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()

Vuelve a cargar el documento de diseño.

Se aplica a

Consulte también