Compartilhar via


BasicDesignerLoader Classe

Definição

Fornece uma implementação da IDesignerLoaderService interface.

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
Herança
BasicDesignerLoader
Derivado
Atributos
Implementações

Comentários

A BasicDesignerLoader é uma implementação completa de um carregador de designer sem nada relacionado a um formato de persistência. A BasicDesignerLoader não determina um texto ou persistência binária, mas dá suporte aos seguintes recursos:

  • Várias dependências de carga.

  • Acompanhamento de alterações no designer.

  • Recarregamento de tempo ocioso adiado.

Um BasicDesignerLoader adiciona dois tipos de serviços ao contêiner de serviço do host do designer: serviços substituíveis e serviços insubstituíveis. Você pode substituir um serviço substituível alterando o valor da propriedade protegida LoaderHost . Você não pode substituir serviços insubstituíveis porque suas implementações dependem umas das outras.

A tabela a seguir descreve os serviços fornecidos por padrão.

Serviço Padrão Descrição
IDesignerLoaderService Permite que os objetos solicitem que o designer se recarregue quando estiver ocioso. Esse é um serviço substituível.
IDesignerSerializationManager Usado para serializar e desserializar objetos. O gerenciador de serialização é adicionado como um serviço para que os objetos que precisam executar a serialização possam utilizar quaisquer provedores de serialização adicionados ao gerenciador de serialização. Este é um serviço insubstituível.

Construtores

Nome Description
BasicDesignerLoader()

Inicializa uma nova instância da classe BasicDesignerLoader.

Propriedades

Nome Description
LoaderHost

Obtém o host do carregador.

Loading

Obtém um valor que indica se o carregador de designer está carregando a superfície de design.

Modified

Obtém ou define um valor que indica se o designer foi modificado.

PropertyProvider

Obtém ou define o provedor de propriedades para o gerenciador de serialização que está sendo usado pelo carregador.

ReloadPending

Obtém um valor que indica se um recarregamento foi enfileirado.

Métodos

Nome Description
BeginLoad(IDesignerLoaderHost)

Inicia o processo de carregamento.

Dispose()

Libera os recursos usados pelo BasicDesignerLoader.

EnableComponentNotification(Boolean)

Habilita ou desabilita a notificação de componente com o DesignerLoader.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Flush()

Libera as alterações pendentes no carregador do designer.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetService(Type)

Obtém o serviço solicitado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize()

Inicializa os serviços.

IsReloadNeeded()

Indica se o designer deve ser recarregado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnBeginLoad()

Notifica o carregador de designer que o carregamento está prestes a começar.

OnBeginUnload()

Notifica o carregador de designer de que o descarregamento está prestes a começar.

OnEndLoad(Boolean, ICollection)

Notifica o carregador de designer de que o carregamento está concluído.

OnModifying()

Notifica o carregador de designer de que o estado do documento está prestes a ser modificado.

PerformFlush(IDesignerSerializationManager)

Libera todas as alterações no designer.

PerformLoad(IDesignerSerializationManager)

Carrega um designer de persistência.

Reload(BasicDesignerLoader+ReloadOptions)

Enfileira um recarregamento do designer.

ReportFlushErrors(ICollection)

Relata erros ocorridos durante a liberação de alterações.

SetBaseComponentClassName(String)

Define o nome completo da classe do componente base.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IDesignerLoaderService.AddLoadDependency()

Registra um componente externo como parte do processo de carga gerenciado por IDesignerLoaderService.

IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection)

Sinaliza que uma carga dependente foi concluída.

IDesignerLoaderService.Reload()

Recarrega o documento de design.

Aplica-se a

Confira também