Partilhar via


BasicDesignerLoader Classe

Definição

Fornece uma implementação da interface 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
Herança
BasicDesignerLoader
Derivado
Atributos
Implementações

Comentários

Um BasicDesignerLoader é uma implementação completa de um carregador de designer sem nada relacionado a um formato de persistência. Um 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.

  • Recarga de tempo ocioso adiada.

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 que foram adicionados ao gerenciador de serialização. Esse é um serviço insubstituível.

Construtores

BasicDesignerLoader()

Inicializa uma nova instância da classe BasicDesignerLoader.

Propriedades

LoaderHost

Obtém o host do carregador.

Loading

Obtém um valor que indica se o carregador do 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 propriedade 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

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 alterações pendentes para o carregador de 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 Object atual.

(Herdado de Object)
OnBeginLoad()

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

OnBeginUnload()

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

OnEndLoad(Boolean, ICollection)

Notifica o carregador do designer de que o carregamento foi concluído.

OnModifying()

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

PerformFlush(IDesignerSerializationManager)

Libera todas as alterações para o designer.

PerformLoad(IDesignerSerializationManager)

Carrega um designer da persistência.

Reload(BasicDesignerLoader+ReloadOptions)

Enfileira um recarregamento do designer.

ReportFlushErrors(ICollection)

Relata erros que ocorreram ao liberar alterações.

SetBaseComponentClassName(String)

Define o nome de classe completo do componente base.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IDesignerLoaderService.AddLoadDependency()

Registra um componente externo como parte do processo de carregamento gerenciado pelo IDesignerLoaderService.

IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection)

Assinala que um carregamento dependente foi concluído.

IDesignerLoaderService.Reload()

Recarrega o documento de design.

Aplica-se a

Confira também