Compartilhar via


BaseDataListDesigner Classe

Definição

Fornece uma classe base para componentes que fornecem suporte de tempo de design em um host de designer para controles de servidor Web derivados da classe BaseDataList.

public ref class BaseDataListDesigner abstract : System::Web::UI::Design::TemplatedControlDesigner, System::Web::UI::Design::IDataSourceProvider
public ref class BaseDataListDesigner abstract : System::Web::UI::Design::TemplatedControlDesigner, System::Web::UI::Design::IDataBindingSchemaProvider, System::Web::UI::Design::IDataSourceProvider
public abstract class BaseDataListDesigner : System.Web.UI.Design.TemplatedControlDesigner, System.Web.UI.Design.IDataSourceProvider
public abstract class BaseDataListDesigner : System.Web.UI.Design.TemplatedControlDesigner, System.Web.UI.Design.IDataBindingSchemaProvider, System.Web.UI.Design.IDataSourceProvider
type BaseDataListDesigner = class
    inherit TemplatedControlDesigner
    interface IDataSourceProvider
type BaseDataListDesigner = class
    inherit TemplatedControlDesigner
    interface IDataBindingSchemaProvider
    interface IDataSourceProvider
Public MustInherit Class BaseDataListDesigner
Inherits TemplatedControlDesigner
Implements IDataSourceProvider
Public MustInherit Class BaseDataListDesigner
Inherits TemplatedControlDesigner
Implements IDataBindingSchemaProvider, IDataSourceProvider
Herança
Derivado
Implementações

Comentários

Em um host de designer, quando o usuário alterna do modo Fonte para Design, o código-fonte de marcação que descreve um controle derivado da BaseDataList classe abstrata é analisado e uma versão em tempo de design do controle é criada na superfície de design. Quando o usuário alterna de volta para o Modo de Exibição de origem, o controle de tempo de design é mantido para marcar o código-fonte e editado na marcação da página da Web. A BaseDataListDesigner classe abstrata serve como uma classe base para componentes que fornecem suporte em tempo de design para controles derivados do BaseDataList em um host de designer.

As BaseDataListDesigner propriedades da classe fornecem a seguinte funcionalidade:

A ActionLists propriedade retorna um DesignerActionListCollection objeto , que normalmente contém um objeto derivado da DesignerActionList classe para cada nível na árvore de herança do designer.

Os BaseDataListDesigner métodos de classe fornecem a seguinte funcionalidade:

  • O Initialize método prepara o designer para exibir, editar e projetar o controle associado. O InvokePropertyBuilder método invoca um editor de componentes para o controle . O PreFilterProperties método é usado para adicionar, remover ou sombrear propriedades de tempo de design do controle associado.

  • O GetDesignTimeDataSource método gera um objeto que pode ser usado como uma fonte de dados em tempo de design. O GetSelectedDataSource método obtém a fonte de dados do contêiner do controle associado. O GetResolvedSelectedDataSource método obtém a fonte de dados do contêiner de controle, resolvido para um membro de dados específico. O GetTemplateContainerDataSource método obtém a fonte de dados do contêiner de modelo.

  • O OnComponentChanged método é chamado quando há uma alteração no controle associado. O OnDataSourceChanged método é chamado quando a fonte de dados de controle associada é alterada. O OnSchemaRefreshed método é chamado quando o esquema da fonte de dados de controle associada é alterado. O OnAutoFormatApplied método é chamado quando um esquema de formatação automática é aplicado.

  • Os OnStylesChanged métodos e OnTemplateEditingVerbsChanged podem ser substituídos para implementar a funcionalidade que deve ocorrer quando um estilo de controle associado foi alterado ou quando os verbos de edição de modelo do designer foram alterados, respectivamente. O OnPropertyBuilder método manipula o evento do construtor de propriedades.

Construtores

BaseDataListDesigner()

Inicializa uma nova instância da classe BaseDataListDesigner.

Propriedades

ActionLists

Obtém a coleção da lista de ação de designer para esse designer.

ActionLists

Obtém a coleção de listas de ação do designer de controle.

(Herdado de ControlDesigner)
ActiveTemplateEditingFrame
Obsoleto.

Obtém o quadro de edição de modelos ativos.

(Herdado de TemplatedControlDesigner)
AllowResize

Obtém um valor que indica se o controle pode ser redimensionado no ambiente de tempo de design.

(Herdado de ControlDesigner)
AssociatedComponents

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

(Herdado de ComponentDesigner)
AutoFormats

Obtém a coleção de esquemas de formatação automáticos predefinidos para exibir na caixa de diálogo Autoformatação do controle associado no tempo de design.

(Herdado de ControlDesigner)
Behavior
Obsoleto.

Obtém ou define o comportamento DHTML associado ao designer.

(Herdado de HtmlControlDesigner)
CanEnterTemplateMode

Obtém um valor que indica se esse designer permitirá ou não a exibição ou edição de modelos.

(Herdado de TemplatedControlDesigner)
Component

Obtém o componente que deste designer está criando.

(Herdado de ComponentDesigner)
DataBindings

Obtém a coleção de associações de dados para o controle atual.

(Herdado de HtmlControlDesigner)
DataBindingsEnabled

Obtém um valor que indica se o designer habilita a associação de dados.

(Herdado de TemplatedControlDesigner)
DataKeyField

Obtém ou define o valor do campo de chave de dados do controle associado.

DataMember

Obtém ou define o valor do campo de membro de dados do controle associado.

DataSource

Obtém ou define o valor da propriedade da fonte de dados do controle associado.

DataSourceDesigner

Obtém o designer da fonte de dados, quando um é selecionado para associação de dados.

DataSourceID

Obtém ou define a versão da propriedade da ID da fonte de dados do designer e é usada para sombrear a propriedade correspondente do controle associado.

DesignerState

Obtém um objeto usado para persistir os dados do controle associado em tempo de design.

(Herdado de ControlDesigner)
DesignerView

Obtém a exibição padrão da fonte de dados associada ao controle associado.

DesignTimeElement
Obsoleto.

Obtém o objeto em tempo de design que representa o controle associado ao objeto HtmlControlDesigner na superfície de design.

(Herdado de HtmlControlDesigner)
DesignTimeElementView
Obsoleto.

Obtém o objeto de controle de exibição do designer de controle.

(Herdado de ControlDesigner)
DesignTimeHtmlRequiresLoadComplete

Obtém um valor que indica se o carregamento deve ser concluído para exibir a marcação de tempo de design.

DesignTimeHtmlRequiresLoadComplete
Obsoleto.

Obtém um valor que indica se o host de design deve concluir o carregamento antes do método GetDesignTimeHtml poder ser chamado.

(Herdado de ControlDesigner)
Expressions

Obtém as associações de expressão para o controle atual em tempo de design.

(Herdado de HtmlControlDesigner)
HidePropertiesInTemplateMode

Obtém um valor que indica se as propriedades do controle serão ocultadas quando o controle for colocado no modo de edição de modelo.

(Herdado de TemplatedControlDesigner)
ID

Obtém ou define a cadeia de caracteres da ID do controle.

(Herdado de ControlDesigner)
InheritanceAttribute

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

(Herdado de ComponentDesigner)
Inherited

Obtém um valor que indica se este componente é herdado.

(Herdado de ComponentDesigner)
InTemplateMode
Obsoleto.

Obtém um valor que indica se o documento de designer está no modo de modelo.

(Herdado de TemplatedControlDesigner)
IsDirty
Obsoleto.

Obtém ou define um valor que indica se o controle de servidor Web foi marcado como alterado.

(Herdado de ControlDesigner)
ParentComponent

Obtém o componente pai para este designer.

(Herdado de ComponentDesigner)
ReadOnly
Obsoleto.

Obtém ou define um valor que indica se as propriedades do controle são somente leitura em tempo de design.

(Herdado de ControlDesigner)
RootDesigner

Obtém o designer de controle da página Web Forms que contém o controle associado.

(Herdado de ControlDesigner)
SetTextualDefaultProperty

Fornece uma classe base para componentes que fornecem suporte de tempo de design em um host de designer para controles de servidor Web derivados da classe BaseDataList.

(Herdado de ComponentDesigner)
ShadowProperties

Obtém uma coleção de valores de propriedade que substituem as configurações do usuário.

(Herdado de ComponentDesigner)
ShouldCodeSerialize
Obsoleto.

Obtém ou define um valor que indica se é necessário criar uma declaração de campo para o controle no arquivo code-behind para o documento de design atual durante a serialização.

(Herdado de HtmlControlDesigner)
Tag

Obtém um objeto que representa o elemento de marcação HTML do controle associado.

(Herdado de ControlDesigner)
TemplateGroups

Obtém uma coleção de grupos de modelos, cada uma contendo uma definição de modelo.

(Herdado de TemplatedControlDesigner)
UsePreviewControl

Obtém um valor que indica se o designer de controle usa um controle de visualização temporário para gerar a marcação HTML de tempo de design.

(Herdado de ControlDesigner)
Verbs

Obtém a coleção de verbos disponíveis para este designer.

Verbs

Obtém os verbos de tempo de design com suporte pelo componente associado ao designer.

(Herdado de ComponentDesigner)
ViewControl

Obtém ou define um controle de servidor Web que pode ser usado para visualizar a marcação HTML de tempo de design.

(Herdado de ControlDesigner)
ViewControlCreated

Obtém ou define um valor que indica se um controle View foi criado para exibição na superfície de design.

(Herdado de ControlDesigner)
Visible

Obtém um valor que indica se o controle está visível em tempo de design.

(Herdado de ControlDesigner)

Métodos

CreateErrorDesignTimeHtml(String)

Cria uma marcação HTML para exibir uma mensagem de erro especificada em tempo de design.

(Herdado de ControlDesigner)
CreateErrorDesignTimeHtml(String, Exception)

Cria a marcação HTML para exibir uma mensagem de erro de exceção especificada em tempo de design.

(Herdado de ControlDesigner)
CreatePlaceHolderDesignTimeHtml()

Fornece uma representação de espaço reservado retangular simples que exibe o tipo e a ID do controle.

(Herdado de ControlDesigner)
CreatePlaceHolderDesignTimeHtml(String)

Fornece uma representação de espaço reservado retangular simples que exibe o tipo e a ID do controle, bem como outras instruções ou informações especificadas.

(Herdado de ControlDesigner)
CreateTemplateEditingFrame(TemplateEditingVerb)
Obsoleto.

Quando substituído em uma classe derivada, cria um quadro de modelo de edição de quadro para o verbo especificado.

(Herdado de TemplatedControlDesigner)
CreateViewControl()

Retorna uma cópia do controle associado para exibição ou renderização na superfície de design.

(Herdado de ControlDesigner)
Dispose()

Libera todos os recursos usados pelo ComponentDesigner.

(Herdado de ComponentDesigner)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo designer e libera opcionalmente os recursos gerenciados.

DoDefaultAction()

Cria uma assinatura de método no arquivo de código-fonte para o evento padrão no componente e navega o cursor do usuário para essa localização.

(Herdado de ComponentDesigner)
EnterTemplateMode(ITemplateEditingFrame)
Obsoleto.

Abre um quadro de modelo específico para edição no designer.

(Herdado de TemplatedControlDesigner)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExitTemplateMode(Boolean, Boolean, Boolean)
Obsoleto.

Fecha o quadro de edição de modelo ativo atualmente após salvar quaisquer alterações relevantes.

(Herdado de TemplatedControlDesigner)
GetBounds()

Recupera as coordenadas do retângulo que representa os limites do controle como exibido na superfície de design.

(Herdado de ControlDesigner)
GetCachedTemplateEditingVerbs()
Obsoleto.

Obtém os verbos de edição de modelos armazenados em cache.

(Herdado de TemplatedControlDesigner)
GetDesignTimeDataSource(IEnumerable, Int32, Boolean)

Gera um objeto que pode ser usado como uma fonte de dados em tempo de design.

GetDesignTimeDataSource(Int32, Boolean)

Gera um objeto que pode ser usado como uma fonte de dados em tempo de design.

GetDesignTimeHtml()

Recupera a marcação HTML usada para representar o controle em tempo de design.

(Herdado de ControlDesigner)
GetDesignTimeHtml(DesignerRegionCollection)

Recupera a marcação HTML para exibir o controle e preenche a coleção com as regiões de designer de controle atuais.

(Herdado de ControlDesigner)
GetEditableDesignerRegionContent(EditableDesignerRegion)

Retorna o conteúdo de uma região editável do modo de exibição de tempo de design do controle associado.

(Herdado de ControlDesigner)
GetEmptyDesignTimeHtml()

Recupera a marcação HTML para representar um controle de servidor Web em tempo de design que não terá uma representação visual em tempo de execução.

(Herdado de ControlDesigner)
GetErrorDesignTimeHtml(Exception)

Recupera a marcação HTML que fornece informações sobre a exceção especificada.

(Herdado de ControlDesigner)
GetHashCode()

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

(Herdado de Object)
GetPersistenceContent()

Recupera a marcação HTML interna persistente do controle em tempo de design.

(Herdado de ControlDesigner)
GetPersistInnerHtml()

Obtém a marcação para persistir o conteúdo que está no runtime de controle de servidor associado.

(Herdado de TemplatedControlDesigner)
GetResolvedSelectedDataSource()

Obtém o componente da fonte de dados do contêiner do controle associado, resolvido para um membro de dados específico.

GetSelectedDataSource()

Obtém o componente da fonte de dados do contêiner de controles associados.

GetService(Type)

Tenta recuperar o tipo de serviço especificado do site no modo de design do componente do designer.

(Herdado de ComponentDesigner)
GetTemplateContainerDataItemProperty(String)
Obsoleto.

Obtém a propriedade de item de dados do contêiner do modelo.

(Herdado de TemplatedControlDesigner)
GetTemplateContainerDataSource(String)
Obsoleto.

Obtém a fonte de dados do contêiner do modelo.

GetTemplateContent(ITemplateEditingFrame, String, Boolean)
Obsoleto.

Quando substituído em uma classe derivada, obtém o conteúdo do modelo.

(Herdado de TemplatedControlDesigner)
GetTemplateEditingVerbs()
Obsoleto.

Obtém os verbos de edição de modelo disponíveis para o designer.

(Herdado de TemplatedControlDesigner)
GetTemplateFromText(String)

Cria um modelo do texto especificado.

(Herdado de TemplatedControlDesigner)
GetTemplatePropertyParentType(String)
Obsoleto.

Obtém o tipo do pai da propriedade de modelo.

(Herdado de TemplatedControlDesigner)
GetTextFromTemplate(ITemplate)

Obtém uma cadeia de caracteres de texto que representa o modelo especificado.

(Herdado de TemplatedControlDesigner)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetViewRendering()

Recupera um objeto que contém a marcação de tempo de design do conteúdo e das regiões do controle associado.

(Herdado de ControlDesigner)
Initialize(IComponent)

Prepara o designer para exibir, editar e projetar o controle associado.

InitializeExistingComponent(IDictionary)

Reinicializa um componente existente.

(Herdado de ComponentDesigner)
InitializeNewComponent(IDictionary)

Inicializa um componente recém-criado.

(Herdado de ComponentDesigner)
InitializeNonDefault()
Obsoleto.
Obsoleto.

Inicializa as configurações de um componente importado que já foi inicializado para as configurações que não sejam os padrões.

(Herdado de ComponentDesigner)
Invalidate()

Invalida toda a área do controle que é exibida na superfície de design e envia um sinal para o designer de controle redesenhar o controle.

(Herdado de ControlDesigner)
Invalidate(Rectangle)

Invalida a área especificada do controle que é exibida na superfície de design e envia um sinal para o designer de controle redesenhar o controle.

(Herdado de ControlDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

Obtém o InheritanceAttribute do ComponentDesigner especificado.

(Herdado de ComponentDesigner)
InvokePropertyBuilder(Int32)

Invoca um editor de componentes para o controle associado.

IsPropertyBound(String)
Obsoleto.

Recupera um valor que indica se a propriedade especificada no controle associado é associada a dados.

(Herdado de ControlDesigner)
Localize(IDesignTimeResourceWriter)

Usa o gravador de recurso fornecido para persistir as propriedades localizáveis do controle associado para um recurso no host de design.

(Herdado de ControlDesigner)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnAutoFormat(Object, EventArgs)
Obsoleto.

Manipula o evento AutoFormat.

OnAutoFormatApplied(DesignerAutoFormat)

Chamado quando um esquema de formatação automática foi aplicado ao controle associado.

OnAutoFormatApplied(DesignerAutoFormat)

Chamado quando um esquema de formatação automática predefinido é aplicado ao controle associado.

(Herdado de ControlDesigner)
OnBehaviorAttached()
Obsoleto.

Fornece uma oportunidade para executar processamento adicional quando um comportamento está anexado ao designer.

(Herdado de TemplatedControlDesigner)
OnBehaviorDetaching()
Obsoleto.

Chamado quando um comportamento é desassociado do elemento.

(Herdado de HtmlControlDesigner)
OnBindingsCollectionChanged(String)
Obsoleto.

Chamado quando a coleção de associação de dados é alterada.

(Herdado de ControlDesigner)
OnClick(DesignerRegionMouseEventArgs)

Chamado pelo host de design quando o usuário clica no controle associado em tempo de design.

(Herdado de ControlDesigner)
OnComponentChanged(Object, ComponentChangedEventArgs)

Chamado quando há uma alteração no controle associado.

OnComponentChanging(Object, ComponentChangingEventArgs)

Representa o método que manipulará o evento ComponentChanging de um controle associado.

(Herdado de ControlDesigner)
OnControlResize()
Obsoleto.

Chamado quando o controle de servidor Web associado é redimensionado no host de design em tempo de design.

(Herdado de ControlDesigner)
OnDataSourceChanged()

Chamado quando a fonte de dados do controle associado tiver sido alterada.

OnPaint(PaintEventArgs)

Chamado quando o designer de controle desenha o controle associado na superfície de design, se o valor CustomPaint for true.

(Herdado de ControlDesigner)
OnPropertyBuilder(Object, EventArgs)

Representa o método que manipula o evento do criador de propriedades.

OnSchemaRefreshed()

Chamado quando o esquema da fonte de dados do controle associado é alterado.

OnSetComponentDefaults()
Obsoleto.
Obsoleto.

Define as propriedades padrão do componente.

(Herdado de ComponentDesigner)
OnSetParent()

Fornece uma oportunidade para executar processamento adicional quando o pai deste designer é alterado.

(Herdado de TemplatedControlDesigner)
OnStylesChanged()

Pode ser substituído para implementar a funcionalidade que deve ocorrer quando um estilo do controle associado foi alterado.

OnTemplateEditingVerbsChanged()

Pode ser substituído para implementar a funcionalidade que deve ocorrer quando os verbos de edição de modelo do designer foram alterados.

OnTemplateModeChanged()

Fornece uma oportunidade para executar processamento adicional quando o modo de modelo é alterado.

(Herdado de TemplatedControlDesigner)
PostFilterAttributes(IDictionary)

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

(Herdado de ComponentDesigner)
PostFilterEvents(IDictionary)

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

(Herdado de ComponentDesigner)
PostFilterProperties(IDictionary)

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

(Herdado de ComponentDesigner)
PreFilterAttributes(IDictionary)

Permite um designer seja adicionado ao conjunto de atributos que ele expõe por meio de um TypeDescriptor.

(Herdado de ComponentDesigner)
PreFilterEvents(IDictionary)

Define a lista de eventos que são expostos em tempo de design para o objeto TypeDescriptor para o componente.

(Herdado de HtmlControlDesigner)
PreFilterProperties(IDictionary)

Usado pelo designer para remover propriedades da exibição ou adicionar outras propriedades a ela na grade Propriedades ou para sombrear propriedades do controle associado.

RaiseComponentChanged(MemberDescriptor, Object, Object)

Notifica o IComponentChangeService de que este componente foi alterado.

(Herdado de ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

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

(Herdado de ComponentDesigner)
RaiseResizeEvent()
Obsoleto.

Aciona o evento OnControlResize().

(Herdado de ControlDesigner)
RegisterClone(Object, Object)

Registra os dados internos em um controle clonado.

(Herdado de ControlDesigner)
SaveActiveTemplateEditingFrame()

Salva o quadro de edição de modelos ativo.

(Herdado de TemplatedControlDesigner)
SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Especifica o conteúdo de uma região editável do controle em tempo de design.

(Herdado de ControlDesigner)
SetRegionContent(EditableDesignerRegion, String)

Especifica o conteúdo de uma região editável na exibição de tempo de design do controle.

(Herdado de ControlDesigner)
SetTemplateContent(ITemplateEditingFrame, String, String)
Obsoleto.

Quando substituído em uma classe derivada, define o conteúdo do modelo especificado para o conteúdo especificado.

(Herdado de TemplatedControlDesigner)
SetViewFlags(ViewFlags, Boolean)

Atribui a enumeração ViewFlags bit a bit especificada ao valor de sinalizador especificado.

(Herdado de ControlDesigner)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
UpdateDesignTimeHtml()

Atualiza o HTML de tempo de design.

(Herdado de TemplatedControlDesigner)

Implantações explícitas de interface

IDataBindingSchemaProvider.CanRefreshSchema

Para obter uma descrição desse membro, confira CanRefreshSchema.

IDataBindingSchemaProvider.RefreshSchema(Boolean)

Para obter uma descrição desse membro, confira RefreshSchema(Boolean).

IDataBindingSchemaProvider.Schema

Para obter uma descrição desse membro, confira Schema.

IDesignerFilter.PostFilterAttributes(IDictionary)

Para obter uma descrição desse membro, consulte o método PostFilterAttributes(IDictionary).

(Herdado de ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Para obter uma descrição desse membro, consulte o método PostFilterEvents(IDictionary).

(Herdado de ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Para obter uma descrição desse membro, consulte o método PostFilterProperties(IDictionary).

(Herdado de ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Para obter uma descrição desse membro, consulte o método PreFilterAttributes(IDictionary).

(Herdado de ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Para obter uma descrição desse membro, consulte o método PreFilterEvents(IDictionary).

(Herdado de ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Para obter uma descrição desse membro, consulte o método PreFilterProperties(IDictionary).

(Herdado de ComponentDesigner)
ITreeDesigner.Children

Para obter uma descrição desse membro, consulte o propriedade Children.

(Herdado de ComponentDesigner)
ITreeDesigner.Parent

Para obter uma descrição desse membro, consulte o propriedade Parent.

(Herdado de ComponentDesigner)

Aplica-se a

Confira também