BasicDesignerLoader Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |