Partilhar via


WebFormsRootDesigner Classe

Definição

Fornece uma classe base para a funcionalidade de tempo de design de uma página do Web Forms e permite o acesso e a manipulação de componentes e controles contidos na página dos Web Forms em tempo de design.

public ref class WebFormsRootDesigner abstract : IDisposable, System::ComponentModel::Design::IDesignerFilter, System::ComponentModel::Design::IRootDesigner
public abstract class WebFormsRootDesigner : IDisposable, System.ComponentModel.Design.IDesignerFilter, System.ComponentModel.Design.IRootDesigner
type WebFormsRootDesigner = class
    interface IRootDesigner
    interface IDesigner
    interface IDisposable
    interface IDesignerFilter
Public MustInherit Class WebFormsRootDesigner
Implements IDesignerFilter, IDisposable, IRootDesigner
Herança
WebFormsRootDesigner
Implementações

Comentários

Um host de design, como o Visual Studio 2005, deve fornecer sua própria versão derivada da WebFormsRootDesigner classe para controlar designers por meio da RootDesigner propriedade do designer. Os designers de controle usam a RootDesigner propriedade para acessar e manipular a página de Web Forms que contém em tempo de design.

Notas aos Implementadores

Ao herdar da WebFormsRootDesigner classe, você deve substituir os seguintes membros:

Construtores

Nome Description
WebFormsRootDesigner()

Inicializa uma nova instância da classe WebFormsRootDesigner.

Propriedades

Nome Description
Component

Obtém ou define o componente que este designer está projetando.

CurrentCulture

Obtém as informações de cultura do thread atual.

DocumentUrl

Quando substituído em uma classe derivada, obtém a URL na qual a página dos Web Forms está localizada.

IsDesignerViewLocked

Quando substituído em uma classe derivada, obtém um valor que indica se a exibição do designer está bloqueada.

IsLoading

Quando substituído em uma classe derivada, obtém um valor que indica se a página dos Web Forms ainda está carregando.

ReferenceManager

Quando substituído em uma classe derivada, obtém um WebFormsReferenceManager objeto que tem informações sobre a página atual dos Web Forms.

SupportedTechnologies

Obtém uma matriz de tecnologias que o componente do designer pode dar suporte para sua exibição.

Verbs

Obtém os verbos de tempo de design compatíveis com o designer.

Métodos

Nome Description
AddClientScriptToDocument(ClientScriptItem)

Quando substituído em uma classe derivada, adiciona um elemento de script de cliente à página atual dos Web Forms.

AddControlToDocument(Control, Control, ControlLocation)

Quando substituído em uma classe derivada, adiciona um controle de servidor Web à página dos Web Forms.

CreateDesignerActionService(IServiceProvider)

Retorna um objeto de tempo DesignerActionService de design.

CreateUrlResolutionService()

Retorna um IUrlResolutionService que resolve URLs relativas.

Dispose(Boolean)

Libera os recursos não gerenciados que são usados pelo WebFormsRootDesigner e, opcionalmente, libera os recursos gerenciados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Libera os recursos do objeto atual WebFormsRootDesigner antes de ser recuperado pelo coletor de lixo.

GenerateEmptyDesignTimeHtml(Control)

Gera marcação HTML vazia para um controle em tempo de design.

GenerateErrorDesignTimeHtml(Control, Exception, String)

Gera a marcação HTML usada para exibir uma mensagem de erro no momento do design usando o controle, a exceção e a mensagem especificados.

GetClientScriptsInDocument()

Quando substituído em uma classe derivada, retorna um ClientScriptItemCollection objeto que contém todos os itens de script do cliente que estão na página.

GetControlViewAndTag(Control, IControlDesignerView, IControlDesignerTag)

Quando substituído em uma classe derivada, retorna a exibição de tempo de design atual e a marcação HTML para o controle especificado.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetService(Type)

Retorna o serviço solicitado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetView(ViewTechnology)

Retorna um objeto de exibição determinado pelo objeto fornecido ViewTechnology .

Initialize(IComponent)

Inicializa o WebFormsRootDesigner objeto usando o componente especificado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnLoadComplete(EventArgs)

Aciona o LoadComplete evento quando a página do Web Forms é completamente carregada.

PostFilterAttributes(IDictionary)

Permite que um designer altere ou remova itens do conjunto de atributos que o designer expõe por meio de um TypeDescriptor objeto.

PostFilterEvents(IDictionary)

Permite que um designer altere ou remova itens do conjunto de eventos que o designer expõe por meio de um TypeDescriptor objeto.

PostFilterProperties(IDictionary)

Permite que um designer altere ou remova itens do conjunto de propriedades que o designer expõe por meio de um TypeDescriptor objeto.

PreFilterAttributes(IDictionary)

Permite que um designer adicione ao conjunto de atributos que o designer expõe por meio de um TypeDescriptor objeto.

PreFilterEvents(IDictionary)

Permite que um designer adicione itens ao conjunto de eventos que o designer expõe por meio de um TypeDescriptor objeto.

PreFilterProperties(IDictionary)

Permite que um designer adicione itens ao conjunto de propriedades que o designer expõe por meio de um TypeDescriptor objeto.

RemoveClientScriptFromDocument(String)

Remove o script do cliente especificado do documento em tempo de design.

RemoveControlFromDocument(Control)

Quando substituído em uma classe derivada, remove o controle especificado da página dos Web Forms.

ResolveUrl(String)

Converte uma URL relativa em uma URL totalmente qualificada.

SetControlID(Control, String)

Define a ID propriedade do controle especificado com a cadeia de caracteres especificada.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

Nome Description
LoadComplete

Ocorre quando o designer conclui o carregamento da página dos Web Forms.

Implantações explícitas de interface

Nome Description
IDesigner.DoDefaultAction()

Para obter uma descrição deste membro, consulte DoDefaultAction().

IDesigner.Verbs

Obtém ou define os verbos de tempo de design com suporte do designer. Para obter uma descrição deste membro, consulte Verbs.

IDesignerFilter.PostFilterAttributes(IDictionary)

Para obter uma descrição deste membro, consulte PostFilterAttributes(IDictionary).

IDesignerFilter.PostFilterEvents(IDictionary)

Para obter uma descrição deste membro, consulte PostFilterEvents(IDictionary).

IDesignerFilter.PostFilterProperties(IDictionary)

Para obter uma descrição deste membro, consulte PostFilterProperties(IDictionary).

IDesignerFilter.PreFilterAttributes(IDictionary)

Para obter uma descrição deste membro, consulte PreFilterAttributes(IDictionary).

IDesignerFilter.PreFilterEvents(IDictionary)

Para obter uma descrição deste membro, consulte PreFilterEvents(IDictionary).

IDesignerFilter.PreFilterProperties(IDictionary)

Para obter uma descrição deste membro, consulte PreFilterProperties(IDictionary).

IDisposable.Dispose()

Para obter uma descrição deste membro, consulte Dispose().

IRootDesigner.GetView(ViewTechnology)

Obtém um objeto de exibição para a tecnologia de exibição especificada. Para obter uma descrição deste membro, consulte GetView(ViewTechnology).

IRootDesigner.SupportedTechnologies

Obtém uma matriz de tecnologias que o componente do designer pode dar suporte para sua exibição. Para obter uma descrição deste membro, consulte SupportedTechnologies.

Aplica-se a

Confira também