BaseDataListDesigner 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 classe base para componentes que fornecem suporte em tempo de design num host designer para controlos de servidor Web derivados da BaseDataList classe.
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
-
BaseDataListDesigner
- Derivado
- Implementações
Observações
Num host designer, quando o utilizador muda da vista Source para a vista Design, o código-fonte de marcação que descreve um controlo derivado da BaseDataList classe abstrata é analisado e uma versão em tempo de design do controlo é criada na superfície de design. Quando o utilizador regressa à vista de código-fonte, o controlo de tempo de design é mantido para marcar o código-fonte e ser editado na marcação da página Web. A BaseDataListDesigner classe abstrata serve como classe base para componentes que fornecem suporte em tempo de projeto para controlos derivados do BaseDataList num host designer.
As BaseDataListDesigner propriedades da classe fornecem a seguinte funcionalidade:
A ActionLists propriedade devolve um DesignerActionListCollection objeto, que normalmente contém um objeto derivado da DesignerActionList classe para cada nível na árvore de herança do designer.
As DataKeyFieldpropriedades , DataMember, DataSource, e DataSourceID fornecem acesso às propriedades correspondentes do controlo associado.
A DataSourceDesigner propriedade fornece acesso ao projetista da fonte de dados do controlo associado. A DesignerView propriedade obtém a visualização padrão da fonte de dados.
Os BaseDataListDesigner métodos de classe fornecem a seguinte funcionalidade:
O Initialize método prepara o designer para visualizar, editar e desenhar o controlo associado. O InvokePropertyBuilder método invoca um editor de componentes para o controlo. O PreFilterProperties método é usado para adicionar, remover ou fazer sombra de propriedades de tempo de projeto do controlo associado.
O GetDesignTimeDataSource método gera um objeto que pode ser usado como fonte de dados no momento do projeto. O GetSelectedDataSource método obtém a fonte de dados do contentor do controlo associado. O GetResolvedSelectedDataSource método obtém a fonte de dados do contentor de controlo, resolvida para um membro de dados específico. O GetTemplateContainerDataSource método obtém a fonte de dados do contentor modelo.
O OnComponentChanged método é chamado quando há uma alteração no controlo associado. O OnDataSourceChanged método é chamado quando a fonte de dados de controlo associada mudou. O OnSchemaRefreshed método é chamado quando o esquema da fonte de dados de controlo associada muda. O OnAutoFormatApplied método é chamado quando é aplicado um esquema automático de formatação.
Os OnStylesChanged métodos and OnTemplateEditingVerbsChanged podem ser sobrepostos para implementar funcionalidades que devem ocorrer quando um estilo de controlo associado mudou ou quando os verbos de edição de templates do designer mudaram, respetivamente. O OnPropertyBuilder método trata do evento construtor de propriedades.
Construtores
| Name | Description |
|---|---|
| BaseDataListDesigner() |
Inicializa uma nova instância da BaseDataListDesigner classe. |
Propriedades
| Name | Description |
|---|---|
| ActionLists |
Obtém a coleção de listas de ações do designer para este designer. |
| ActiveTemplateEditingFrame |
Obsoleto.
Obtém o frame de edição do template ativo. (Herdado de TemplatedControlDesigner) |
| AllowResize |
Obtém um valor que indica se o controlo pode ser redimensionado no ambiente de design. (Herdado de ControlDesigner) |
| AssociatedComponents |
Obtém a coleção de componentes associados ao componente gerida pelo designer. (Herdado de ComponentDesigner) |
| AutoFormats |
Obtém a coleção de esquemas automáticos de formatação pré-definidos para ser exibida na caixa de diálogo Formato Automático para o controlo associado no momento do design. (Herdado de ControlDesigner) |
| Behavior |
Obsoleto.
Obtém ou define o comportamento DHTML associado ao designer. (Herdado de HtmlControlDesigner) |
| CanEnterTemplateMode |
Recebe um valor que indica se este designer permitirá ou não a visualização ou edição de templates. (Herdado de TemplatedControlDesigner) |
| Component |
Recebe o componente que este designer está a desenhar. (Herdado de ComponentDesigner) |
| DataBindings |
Obtém a recolha de ligações de dados para o controlo atual. (Herdado de HtmlControlDesigner) |
| DataBindingsEnabled |
Recebe um valor que indica se o designer permite a ligação de dados. (Herdado de TemplatedControlDesigner) |
| DataKeyField |
Obtém ou define o valor do campo da chave de dados do controlo associado. |
| DataMember |
Obtém ou define o valor do campo membro de dados do controlo associado. |
| DataSource |
Obtém ou define o valor da propriedade da fonte de dados do controlo associado. |
| DataSourceDesigner |
Obtém o designer da fonte de dados quando um é selecionado para ligação de dados. |
| DataSourceID |
Obtém ou define a versão do designer da propriedade ID da fonte de dados e é usado para sombrear a propriedade correspondente do controlo associado. |
| DesignerState |
Obtém um objeto que é usado para persistir dados para o controlo associado no momento do projeto. (Herdado de ControlDesigner) |
| DesignerView |
Obtém a vista padrão da fonte de dados que está ligada ao controlo associado. |
| DesignTimeElement |
Obsoleto.
Obtém o objeto em tempo de design que representa o controlo associado ao HtmlControlDesigner objeto na superfície de projeto. (Herdado de HtmlControlDesigner) |
| DesignTimeElementView |
Obsoleto.
Obtém o objeto de view-control para o designer de controlo. (Herdado de ControlDesigner) |
| DesignTimeHtmlRequiresLoadComplete |
Recebe um valor que indica se o carregamento deve estar completo para mostrar a marcação de tempo de design. |
| DesignTimeHtmlRequiresLoadComplete |
Obsoleto.
Recebe um valor que indica se o host de design deve terminar o carregamento antes de o GetDesignTimeHtml método poder ser chamado. (Herdado de ControlDesigner) |
| Expressions |
Obtém as associações de expressão para o controlo atual no momento do projeto. (Herdado de HtmlControlDesigner) |
| HidePropertiesInTemplateMode |
Recebe um valor que indica se as propriedades do controlo estarão ocultas quando o controlo é colocado em modo de edição de templates. (Herdado de TemplatedControlDesigner) |
| ID |
Recebe ou define a cadeia ID do controlo. (Herdado de ControlDesigner) |
| 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) |
| InTemplateMode |
Obsoleto.
Recebe um valor que indica se o documento de designer está em modo modelo. (Herdado de TemplatedControlDesigner) |
| IsDirty |
Obsoleto.
Recebe ou define um valor que indica se o controlo do servidor Web foi marcado como alterado. (Herdado de ControlDesigner) |
| ParentComponent |
Obtém o componente pai para este designer. (Herdado de ComponentDesigner) |
| ReadOnly |
Obsoleto.
Recebe ou define um valor que indica se as propriedades do controlo são apenas leitura no momento do projeto. (Herdado de ControlDesigner) |
| RootDesigner |
Obtém o designer de controlos para a página Web Forms que contém o controlo associado. (Herdado de ControlDesigner) |
| ShadowProperties |
Obtém uma coleção de valores de propriedades que sobrepõem as definições do utilizador. (Herdado de ComponentDesigner) |
| ShouldCodeSerialize |
Obsoleto.
Recebe ou define um valor que indica se deve criar uma declaração de campo para o controlo no ficheiro code-behind do documento de design atual durante a serialização. (Herdado de HtmlControlDesigner) |
| Tag |
Obtém um objeto que representa o elemento de marcação HTML para o controlo associado. (Herdado de ControlDesigner) |
| TemplateGroups |
Obtém uma coleção de grupos de templates, cada um contendo uma definição de template. (Herdado de TemplatedControlDesigner) |
| UsePreviewControl |
Recebe um valor que indica se o designer de controlos usa um controlo de pré-visualização temporária para gerar a marcação HTML em tempo de design. (Herdado de ControlDesigner) |
| Verbs |
Obtém a coleção de verbos disponível para este designer. |
| Verbs |
Obtém os verbos em tempo de design suportados pelo componente associado ao designer. (Herdado de ComponentDesigner) |
| ViewControl |
Obtém ou define um controlo de servidor Web que pode ser usado para pré-visualizar a marcação HTML em tempo de design. (Herdado de ControlDesigner) |
| ViewControlCreated |
Recebe ou define um valor que indica se foi criado um |
| Visible |
Obtém um valor que indica se o controlo é visível no momento do projeto. (Herdado de ControlDesigner) |
Métodos
| Name | Description |
|---|---|
| CreateErrorDesignTimeHtml(String, Exception) |
Cria a marcação HTML para mostrar uma mensagem de erro de exceção especificada no momento do design. (Herdado de ControlDesigner) |
| CreateErrorDesignTimeHtml(String) |
Cria marcação HTML para mostrar uma mensagem de erro especificada no momento do design. (Herdado de ControlDesigner) |
| CreatePlaceHolderDesignTimeHtml() |
Fornece uma representação simples retangular que mostra o tipo e o ID do controlo. (Herdado de ControlDesigner) |
| CreatePlaceHolderDesignTimeHtml(String) |
Fornece uma representação simples retangular que mostra o tipo e o ID do controlo, bem como instruções ou informações adicionais especificadas. (Herdado de ControlDesigner) |
| CreateTemplateEditingFrame(TemplateEditingVerb) |
Obsoleto.
Quando sobrescrito numa classe derivada, cria-se um frame de edição de modelo para o verbo especificado. (Herdado de TemplatedControlDesigner) |
| CreateViewControl() |
Devolve uma cópia do controlo associado para visualização ou renderização na superfície de design. (Herdado de ControlDesigner) |
| Dispose() |
Liberta todos os recursos utilizados pelo ComponentDesigner. (Herdado de ComponentDesigner) |
| Dispose(Boolean) |
Liberta os recursos não geridos que são usados pelo designer 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) |
| EnterTemplateMode(ITemplateEditingFrame) |
Obsoleto.
Abre um determinado objeto frame template 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 frame de edição do template atualmente ativo após guardar quaisquer alterações relevantes. (Herdado de TemplatedControlDesigner) |
| GetBounds() |
Recupera as coordenadas do retângulo que representam os limites do controlo conforme exibido na superfície de design. (Herdado de ControlDesigner) |
| GetCachedTemplateEditingVerbs() |
Obsoleto.
Obtém os verbos de edição do template em cache. (Herdado de TemplatedControlDesigner) |
| GetDesignTimeDataSource(IEnumerable, Int32, Boolean) |
Gera um objeto que pode ser usado como fonte de dados no momento do projeto. |
| GetDesignTimeDataSource(Int32, Boolean) |
Gera um objeto que pode ser usado como fonte de dados no momento do projeto. |
| GetDesignTimeHtml() |
Recupera a marcação HTML que é usada para representar o controlo no momento do design. (Herdado de ControlDesigner) |
| GetDesignTimeHtml(DesignerRegionCollection) |
Recupera a marcação HTML para mostrar o controlo e preenche a coleção com as regiões atuais do designer de controlo. (Herdado de ControlDesigner) |
| GetEditableDesignerRegionContent(EditableDesignerRegion) |
Devolve o conteúdo para uma região editável da vista em tempo de design do controlo associado. (Herdado de ControlDesigner) |
| GetEmptyDesignTimeHtml() |
Recupera a marcação HTML para representar um controlo de servidor Web em tempo de design que não terá 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 função de hash predefinida. (Herdado de Object) |
| GetPersistenceContent() |
Recupera a marcação HTML interna persistente do controlo no momento do design. (Herdado de ControlDesigner) |
| GetPersistInnerHtml() |
Faz com que a marcação persista para o conteúdo que está no runtime de controlo do servidor associado. (Herdado de TemplatedControlDesigner) |
| GetResolvedSelectedDataSource() |
Obtém o componente fonte de dados do contentor de controlo associado, resolvido para um membro de dados específico. |
| GetSelectedDataSource() |
Obtém o componente fonte de dados do contentor de controlo associado. |
| 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) |
| GetTemplateContainerDataItemProperty(String) |
Obsoleto.
Obtém a propriedade do item de dados do contentor do template. (Herdado de TemplatedControlDesigner) |
| GetTemplateContainerDataSource(String) |
Obsoleto.
Obtém a fonte de dados do contentor do template. |
| GetTemplateContent(ITemplateEditingFrame, String, Boolean) |
Obsoleto.
Quando é sobreposto numa classe derivada, obtém o conteúdo do template. (Herdado de TemplatedControlDesigner) |
| GetTemplateEditingVerbs() |
Obsoleto.
Disponibiliza os verbos de edição do modelo para o designer. (Herdado de TemplatedControlDesigner) |
| GetTemplateFromText(String) |
Cria um modelo a partir do texto especificado. (Herdado de TemplatedControlDesigner) |
| GetTemplatePropertyParentType(String) |
Obsoleto.
Obtém o tipo de pai da propriedade do modelo. (Herdado de TemplatedControlDesigner) |
| GetTextFromTemplate(ITemplate) |
Recebe uma cadeia 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 em tempo de design para o conteúdo e regiões do controlo associado. (Herdado de ControlDesigner) |
| Initialize(IComponent) |
Prepara o designer para visualizar, editar e desenhar o controlo associado. |
| 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) |
| Invalidate() |
Invalida toda a área do controlo que é exibida na superfície de projeto e sinaliza ao projetista do controlo para redesenhar o controlo. (Herdado de ControlDesigner) |
| Invalidate(Rectangle) |
Invalida a área especificada do controlo que é exibida na superfície de design e sinaliza ao projetista do controlo para redesenhar o controlo. (Herdado de ControlDesigner) |
| InvokeGetInheritanceAttribute(ComponentDesigner) |
Obtém o InheritanceAttribute do especificado ComponentDesigner. (Herdado de ComponentDesigner) |
| InvokePropertyBuilder(Int32) |
Invoca um editor de componentes para o controlo associado. |
| IsPropertyBound(String) |
Obsoleto.
Recupera um valor que indica se a propriedade especificada no controlo associado está ligada a dados. (Herdado de ControlDesigner) |
| Localize(IDesignTimeResourceWriter) |
Utiliza o escritor de recursos fornecido para persistir as propriedades localizáveis do controlo associado a um recurso no host de design. (Herdado de ControlDesigner) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnAutoFormat(Object, EventArgs) |
Obsoleto.
Trata do |
| OnAutoFormatApplied(DesignerAutoFormat) |
Chamado quando um esquema de formatação automática foi aplicado ao controlo associado. |
| OnBehaviorAttached() |
Obsoleto.
Proporciona a oportunidade de realizar processamento adicional quando um comportamento está associado ao designer. (Herdado de TemplatedControlDesigner) |
| OnBehaviorDetaching() |
Obsoleto.
Chamada quando um comportamento se dissocia do elemento. (Herdado de HtmlControlDesigner) |
| OnBindingsCollectionChanged(String) |
Obsoleto.
Chamada quando a coleção de ligação de dados muda. (Herdado de ControlDesigner) |
| OnClick(DesignerRegionMouseEventArgs) |
Chamada pelo anfitrião de design quando o utilizador clica no controlo associado no momento do design. (Herdado de ControlDesigner) |
| OnComponentChanged(Object, ComponentChangedEventArgs) |
Chamada quando há uma alteração no controlo associado. |
| OnComponentChanging(Object, ComponentChangingEventArgs) |
Representa o método que irá gerir o ComponentChanging evento para o controlo associado. (Herdado de ControlDesigner) |
| OnControlResize() |
Obsoleto.
Chamado quando o controlo do servidor Web associado foi redimensionado no host de design em tempo de design. (Herdado de ControlDesigner) |
| OnDataSourceChanged() |
Chamada quando a fonte de dados do controlo associado mudou. |
| OnPaint(PaintEventArgs) |
Chamado quando o projetista de controlo desenha o controlo associado na superfície de projeto, se o CustomPaint valor for |
| OnPropertyBuilder(Object, EventArgs) |
Representa o método que gere o evento do construtor de propriedades. |
| OnSchemaRefreshed() |
Chamado quando o esquema da fonte de dados para o controlo associado muda. |
| OnSetComponentDefaults() |
Obsoleto.
Define as propriedades padrão do componente. (Herdado de ComponentDesigner) |
| OnSetParent() |
Proporciona uma oportunidade para realizar processamento adicional quando o pai deste designer é alterado. (Herdado de TemplatedControlDesigner) |
| OnStylesChanged() |
Pode ser anulado para implementar funcionalidades que deverão ocorrer quando um estilo do controlo associado mudou. |
| OnTemplateEditingVerbsChanged() |
Pode ser sobreposto para implementar funcionalidades que deveriam ocorrer quando os verbos de edição de modelos do designer forem alterados. |
| OnTemplateModeChanged() |
Oferece a oportunidade de realizar processamento adicional quando o modo modelo é alterado. (Herdado de TemplatedControlDesigner) |
| 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) |
Define a lista de eventos expostos no momento do design para o TypeDescriptor objeto do componente. (Herdado de HtmlControlDesigner) |
| PreFilterProperties(IDictionary) |
Usado pelo designer para remover propriedades ou adicionar propriedades adicionais ao ecrã na grelha de Propriedades ou para sombrear propriedades do controlo associado. |
| 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) |
| RaiseResizeEvent() |
Obsoleto.
Eleva o OnControlResize() evento. (Herdado de ControlDesigner) |
| RegisterClone(Object, Object) |
Regista dados internos num controlo clonado. (Herdado de ControlDesigner) |
| SaveActiveTemplateEditingFrame() |
Guarda o frame de edição do template ativo. (Herdado de TemplatedControlDesigner) |
| SetEditableDesignerRegionContent(EditableDesignerRegion, String) |
Especifica o conteúdo para uma região editável do controlo no momento do design. (Herdado de ControlDesigner) |
| SetRegionContent(EditableDesignerRegion, String) |
Especifica o conteúdo de uma região editável na vista de design time do controlo. (Herdado de ControlDesigner) |
| SetTemplateContent(ITemplateEditingFrame, String, String) |
Obsoleto.
Quando sobreposto numa classe derivada, define o conteúdo do template especificado para o conteúdo especificado. (Herdado de TemplatedControlDesigner) |
| SetViewFlags(ViewFlags, Boolean) |
Atribui a enumeração bit ViewFlags a bit especificada ao valor da bandeira especificado. (Herdado de ControlDesigner) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| UpdateDesignTimeHtml() |
Atualiza o HTML em tempo de design. (Herdado de TemplatedControlDesigner) |