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

Observações

A BasicDesignerLoader é uma implementação completa de um carregador designer sem nada relacionado com um formato de persistência. A BasicDesignerLoader não dita nem persistência de texto nem binária, mas suporta as seguintes funcionalidades:

  • Múltiplas dependências de carga.

  • Acompanhar alterações dentro do designer.

  • Recarregamento adiado em tempo ocioso.

A BasicDesignerLoader adiciona dois tipos de serviços ao contentor de serviços do anfitrião designer: serviços substituíveis e serviços insubstituíveis. Pode substituir um serviço substituível alterando o valor da propriedade protegida LoaderHost . Não se podem substituir serviços insubstituíveis porque as suas implementações dependem umas das outras.

A tabela seguinte descreve os serviços que são fornecidos por defeito.

Serviço padrão Descrição
IDesignerLoaderService Permite que os objetos solicitem que o projetista se recarregue quando está inativo. Este é um serviço substituível.
IDesignerSerializationManager Usado para serializar e desserializar objetos. O gestor de serialização é adicionado como um serviço para que os objetos que precisam de realizar a serialização possam utilizar quaisquer fornecedores de serialização que tenham sido adicionados ao gestor de serialização. Este é um serviço insubstituível.

Construtores

Name Description
BasicDesignerLoader()

Inicializa uma nova instância da BasicDesignerLoader classe.

Propriedades

Name Description
LoaderHost

Fica com o anfitrião carregador.

Loading

Recebe um valor que indica se o carregador projetado está a carregar a superfície de projeto.

Modified

Recebe ou define um valor que indica se o designer foi modificado.

PropertyProvider

Obtém ou define o fornecedor de propriedades para o gestor de serialização que está a ser usado pelo carregador.

ReloadPending

Recebe um valor que indica se uma recarga foi colocada em fila.

Métodos

Name Description
BeginLoad(IDesignerLoaderHost)

Inicia o processo de carregamento.

Dispose()

Liberta os recursos usados pelo BasicDesignerLoader.

EnableComponentNotification(Boolean)

Ativa ou desativa a notificação de componentes com o DesignerLoader.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Flush()

Flushs pendentes de alterações ao carregador designer.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetService(Type)

Recebe o serviço solicitado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize()

Inicializa serviços.

IsReloadNeeded()

Indica se o projetista deve ser recarregado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnBeginLoad()

Notifica o carregador projetado que a carga está prestes a começar.

OnBeginUnload()

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

OnEndLoad(Boolean, ICollection)

Notifica o carregador projetado que o carregamento está concluído.

OnModifying()

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

PerformFlush(IDesignerSerializationManager)

Despacha todas as alterações para o designer.

PerformLoad(IDesignerSerializationManager)

Carrega um designer a partir da persistência.

Reload(BasicDesignerLoader+ReloadOptions)

Coloca uma recarga do designer.

ReportFlushErrors(ICollection)

Reporta erros que ocorreram durante as alterações de limpeza.

SetBaseComponentClassName(String)

Define o nome completo da classe do componente base.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IDesignerLoaderService.AddLoadDependency()

Regista um componente externo como parte do processo de carga gerido por IDesignerLoaderService.

IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection)

Sinaliza que uma carga dependente terminou.

IDesignerLoaderService.Reload()

Recarrega o documento de design.

Aplica-se a

Ver também