BasicDesignerLoader Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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. |