ComponentDocumentDesigner Classe

Definição

Classe designer base para estender o comportamento do modo de design de um documento raiz que suporta componentes aninhados.

public ref class ComponentDocumentDesigner : System::ComponentModel::Design::ComponentDesigner, IDisposable, System::ComponentModel::Design::IRootDesigner, System::ComponentModel::Design::ITypeDescriptorFilterService, System::Drawing::Design::IToolboxUser
public class ComponentDocumentDesigner : System.ComponentModel.Design.ComponentDesigner, IDisposable, System.ComponentModel.Design.IRootDesigner, System.ComponentModel.Design.ITypeDescriptorFilterService, System.Drawing.Design.IToolboxUser
type ComponentDocumentDesigner = class
    inherit ComponentDesigner
    interface IRootDesigner
    interface IDesigner
    interface IDisposable
    interface IToolboxUser
    interface ITypeDescriptorFilterService
Public Class ComponentDocumentDesigner
Inherits ComponentDesigner
Implements IDisposable, IRootDesigner, IToolboxUser, ITypeDescriptorFilterService
Herança
ComponentDocumentDesigner
Implementações

Observações

ComponentDocumentDesigner fornece uma classe base para designers de documentos de design raiz que suportam componentes aninhados. Para além dos métodos e funcionalidades herdados da ComponentDesigner classe, ComponentDocumentDesigner implementa a IRootDesigner interface para fornecer uma vista de modo de design ao nível raiz para o componente associado e quaisquer componentes aninhados.

Note

A vista de modo de design ao nível raiz para um Form ou Control é normalmente fornecida por um designer root incorporado. É necessária uma implementação personalizada IRootDesigner para fornecer uma vista para outros tipos de componentes raiz no modo de design.

Pode associar um designer a um tipo usando um DesignerAttribute. Para uma visão geral do comportamento de personalização do tempo de projeto, consulte Extensão Design-Time Suporte.

Construtores

Name Description
ComponentDocumentDesigner()

Inicializa uma nova instância da ComponentDocumentDesigner classe.

Propriedades

Name Description
ActionLists

Recebe as listas de ações em tempo de design suportadas pelo componente associado ao projetista.

(Herdado de ComponentDesigner)
AssociatedComponents

Obtém a coleção de componentes associados ao componente gerida pelo designer.

(Herdado de ComponentDesigner)
Component

Recebe o componente que este designer está a desenhar.

(Herdado de ComponentDesigner)
Control

Fica com o controlo para o designer.

InheritanceAttribute

Obtém um atributo que indica o tipo de herança do componente associado.

(Herdado de ComponentDesigner)
Inherited

Recebe um valor que indica se este componente é herdado.

(Herdado de ComponentDesigner)
ParentComponent

Obtém o componente pai para este designer.

(Herdado de ComponentDesigner)
ShadowProperties

Obtém uma coleção de valores de propriedades que sobrepõem as definições do utilizador.

(Herdado de ComponentDesigner)
TrayAutoArrange

Recebe ou define um valor que indica se a bandeja de componentes para o designer está em modo de arranjo automático.

TrayLargeIcon

Recebe ou define um valor que indica se a bandeja de componentes para o designer está em modo de ícones grandes.

Verbs

Obtém os verbos em tempo de design suportados pelo componente associado ao designer.

(Herdado de ComponentDesigner)

Métodos

Name Description
Dispose()

Liberta todos os recursos utilizados pelo ComponentDesigner.

(Herdado de ComponentDesigner)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo ComponentDocumentDesigner e opcionalmente liberta os recursos geridos.

DoDefaultAction()

Cria uma assinatura de método no ficheiro de código-fonte para o evento predefinido no componente e navega pelo cursor do utilizador até essa localização.

(Herdado de ComponentDesigner)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetService(Type)

Tenta recuperar o tipo de serviço especificado a partir do local do modo de design do componente do projetista.

(Herdado de ComponentDesigner)
GetToolSupported(ToolboxItem)

Recebe um valor que indica se a ferramenta especificada é suportada pelo designer.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(IComponent)

Inicializa o designer com o componente especificado.

InitializeExistingComponent(IDictionary)

Reinicializa um componente existente.

(Herdado de ComponentDesigner)
InitializeNewComponent(IDictionary)

Inicializa um componente recém-criado.

(Herdado de ComponentDesigner)
InitializeNonDefault()
Obsoleto.

Inicializa as definições de um componente importado que já está inicializado para definições diferentes das predefinidas.

(Herdado de ComponentDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

Obtém o InheritanceAttribute do especificado ComponentDesigner.

(Herdado de ComponentDesigner)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnSetComponentDefaults()
Obsoleto.

Define as propriedades padrão do componente.

(Herdado de ComponentDesigner)
PostFilterAttributes(IDictionary)

Permite a um designer alterar ou remover itens do conjunto de atributos que expõe através de um TypeDescriptor.

(Herdado de ComponentDesigner)
PostFilterEvents(IDictionary)

Permite a um designer alterar ou remover itens do conjunto de eventos que expõe através de um TypeDescriptor.

(Herdado de ComponentDesigner)
PostFilterProperties(IDictionary)

Permite a um designer alterar ou remover itens do conjunto de propriedades que expõe através de um TypeDescriptor.

(Herdado de ComponentDesigner)
PreFilterAttributes(IDictionary)

Permite a um designer adicionar ao conjunto de atributos que expõe através de um TypeDescriptor.

(Herdado de ComponentDesigner)
PreFilterEvents(IDictionary)

Permite a um designer adicionar ao conjunto de eventos que expõe através de um TypeDescriptor.

(Herdado de ComponentDesigner)
PreFilterProperties(IDictionary)

Ajusta o conjunto de propriedades que o componente irá expor através de um TypeDescriptor.

RaiseComponentChanged(MemberDescriptor, Object, Object)

Notifica que IComponentChangeService este componente foi alterado.

(Herdado de ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Notifica que IComponentChangeService este componente está prestes a ser alterado.

(Herdado de ComponentDesigner)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IDesignerFilter.PostFilterAttributes(IDictionary)

Para uma descrição deste elemento, veja o PostFilterAttributes(IDictionary) método.

(Herdado de ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Para uma descrição deste elemento, veja o PostFilterEvents(IDictionary) método.

(Herdado de ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Para uma descrição deste elemento, veja o PostFilterProperties(IDictionary) método.

(Herdado de ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Para uma descrição deste elemento, veja o PreFilterAttributes(IDictionary) método.

(Herdado de ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Para uma descrição deste elemento, veja o PreFilterEvents(IDictionary) método.

(Herdado de ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Para uma descrição deste elemento, veja o PreFilterProperties(IDictionary) método.

(Herdado de ComponentDesigner)
IRootDesigner.GetView(ViewTechnology)

Para uma descrição deste elemento, veja ViewTechnology.

IRootDesigner.SupportedTechnologies

Para uma descrição deste elemento, veja SupportedTechnologies.

IToolboxUser.GetToolSupported(ToolboxItem)

Para uma descrição deste elemento, veja GetToolSupported(ToolboxItem).

IToolboxUser.ToolPicked(ToolboxItem)

Para uma descrição deste elemento, veja ToolPicked(ToolboxItem).

ITreeDesigner.Children

Para uma descrição deste membro, veja a propriedade Children .

(Herdado de ComponentDesigner)
ITreeDesigner.Parent

Para uma descrição deste membro, veja a propriedade Parent .

(Herdado de ComponentDesigner)
ITypeDescriptorFilterService.FilterAttributes(IComponent, IDictionary)

Para uma descrição deste elemento, veja FilterAttributes(IComponent, IDictionary).

ITypeDescriptorFilterService.FilterEvents(IComponent, IDictionary)

Para uma descrição deste elemento, veja FilterEvents(IComponent, IDictionary).

ITypeDescriptorFilterService.FilterProperties(IComponent, IDictionary)

Para uma descrição deste elemento, veja FilterProperties(IComponent, IDictionary).

Aplica-se a

Ver também