BindableTemplateBuilder Classe

Definição

Suporta análise de páginas de controlos encadernados por dados que se associam automaticamente a um controlo de fonte de dados ASP.NET dentro de secções de conteúdo templateadas. Esta classe não pode ser herdada.

public ref class BindableTemplateBuilder sealed : System::Web::UI::TemplateBuilder, System::Web::UI::IBindableTemplate
public sealed class BindableTemplateBuilder : System.Web.UI.TemplateBuilder, System.Web.UI.IBindableTemplate
type BindableTemplateBuilder = class
    inherit TemplateBuilder
    interface IBindableTemplate
    interface ITemplate
Public NotInheritable Class BindableTemplateBuilder
Inherits TemplateBuilder
Implements IBindableTemplate
Herança
BindableTemplateBuilder
Implementações

Observações

A BindableTemplateBuilder classe é usada em tempo de design e em páginas sem compilação para suportar a extração dos valores das propriedades de controlo bidirecionais num template ligado a dados. O BindableTemplateBuilder objeto gera o código que implementa o IBindableTemplate.ExtractValues método para o modelo.

É BindableTemplateBuilder para TemplateBuilder controlos ligados a dados que incluem conteúdo templateado. Se o controlo data-bound for usado em design-time ou numa página sem compilação, a IBindableTemplate interface em é BindableTemplateBuilder usada para analisar a ligação de dados bidirecional dentro do controlo templateado. Se o controlo data-bound for compilado, uma instância da CompiledBindableTemplateBuilder classe é criada e atribuída ao valor do IBindableTemplate objeto.

Para mais informações sobre ASP.NET data binding, expressões e sintaxe, veja Binding to Databases e Data-Binding Expressions Overview.

Construtores

Name Description
BindableTemplateBuilder()

Inicializa uma nova instância da BindableTemplateBuilder classe.

Propriedades

Name Description
BindingContainerBuilder

Obtém o construtor de controlos que corresponde ao contentor de ligação para o controlo que este construtor cria.

(Herdado de ControlBuilder)
BindingContainerType

Obtém o tipo de recipiente de ligação para o controlo que este construtor cria.

(Herdado de ControlBuilder)
ComplexPropertyEntries

Recebe uma coleção de entradas complexas de propriedades.

(Herdado de ControlBuilder)
ControlType

Obtém o Type para o controlo a ser criado.

(Herdado de ControlBuilder)
CurrentFilterResolutionService

Obtém um IFilterResolutionService objeto que é usado para gerir serviços relacionados com filtros de dispositivo ao analisar e persistir controlos no designer.

(Herdado de ControlBuilder)
DeclareType

Obtém o tipo que será usado pela geração de código para declarar o controlo.

(Herdado de ControlBuilder)
FChildrenAsProperties

Obtém um valor que determina se o controlo tem um ParseChildrenAttribute com ChildrenAsProperties definido como true.

(Herdado de ControlBuilder)
FIsNonParserAccessor

Obtém um valor que determina se o controlo implementa a IParserAccessor interface.

(Herdado de ControlBuilder)
HasAspCode

Recebe um valor que indica se o controlo contém algum bloco de código.

(Herdado de ControlBuilder)
ID

Obtém ou define a propriedade de identificador para o controlo a ser construído.

(Herdado de ControlBuilder)
InDesigner

Devolve se o ControlBuilder está a correr no designer.

(Herdado de ControlBuilder)
InPageTheme

Recebe um valor booleano que indica se este ControlBuilder objeto é usado para gerar temas de página.

(Herdado de ControlBuilder)
ItemType

Define o tipo no recipiente de ligação.

(Herdado de ControlBuilder)
Localize

Recebe um valor booleano que indica se o controlo criado por este ControlBuilder objeto é localizado.

(Herdado de ControlBuilder)
NamingContainerType

Obtém o tipo de contentor de nomes para o controlo que este construtor cria.

(Herdado de ControlBuilder)
PageVirtualPath

Obtém o caminho virtual de uma página a ser construída por esta ControlBuilder instância.

(Herdado de ControlBuilder)
Parser

Fica responsável TemplateParser por analisar o controlo.

(Herdado de ControlBuilder)
ServiceProvider

Obtém o objeto de serviço para este ControlBuilder objeto.

(Herdado de ControlBuilder)
SubBuilders

Obtém uma lista de objetos filhos ControlBuilder para este ControlBuilder objeto.

(Herdado de ControlBuilder)
TagName

Recebe o nome da etiqueta para o controlo a ser construído.

(Herdado de ControlBuilder)
TemplatePropertyEntries

Recebe uma coleção de entradas de propriedades modelo.

(Herdado de ControlBuilder)
Text

Obtém ou coloca o texto entre as etiquetas de abertura e fecho do modelo.

(Herdado de TemplateBuilder)
ThemeResolutionService

Obtém um IThemeResolutionService objeto que é usado no tempo de design para gerir temas de controlo e skins.

(Herdado de ControlBuilder)

Métodos

Name Description
AllowWhitespaceLiterals()

Determina se literais de espaço em branco são permitidos no conteúdo entre as etiquetas de abertura e fecho de um controlo. Este método é chamado pelo framework de páginas ASP.NET.

(Herdado de ControlBuilder)
AppendLiteralString(String)

Adiciona o conteúdo literal especificado a um controlo. Este método é chamado pelo framework de páginas ASP.NET.

(Herdado de ControlBuilder)
AppendSubBuilder(ControlBuilder)

Adiciona construtores ao ControlBuilder objeto para quaisquer controlos filhos que pertençam ao controlo do contentor.

(Herdado de ControlBuilder)
BuildObject()

Usado durante o tempo de design para construir o template e os seus controlos filhos.

(Herdado de TemplateBuilder)
CloseControl()

Chamado pelo parser para informar o construtor que a análise das etiquetas de abertura e fecho do controlo está concluída.

(Herdado de TemplateBuilder)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ExtractValues(Control)

Recupera um conjunto de pares nome/valor para valores que são vinculados usando sintaxe bidirecional de ligação de dados ASP.NET dentro do conteúdo templateado em tempo de design e em páginas sem compilação.

GetChildControlType(String, IDictionary)

Obtém o Type do tipo de controlo correspondente a uma etiqueta filha. Este método é chamado pelo framework de páginas ASP.NET.

(Herdado de ControlBuilder)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetObjectPersistData()

Cria o ObjectPersistData objeto para esse ControlBuilder objeto.

(Herdado de ControlBuilder)
GetResourceKey()

Recupera a chave de recurso para este ControlBuilder objeto.

(Herdado de ControlBuilder)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HasBody()

Determina se um controlo tem tanto uma etiqueta de abertura como de fecho. Este método é chamado pelo framework de páginas ASP.NET.

(Herdado de ControlBuilder)
HtmlDecodeLiterals()

Determina se a cadeia literal de um controlo HTML deve ser decodificada por HTML. Este método é chamado pelo framework de páginas ASP.NET.

(Herdado de ControlBuilder)
Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary)

Inicializa o construtor de templates quando é feito um pedido Web.

(Herdado de TemplateBuilder)
InstantiateIn(Control)

Define o Control objeto a que pertencem os controlos e templates filhos em tempo de design.

(Herdado de TemplateBuilder)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
NeedsTagInnerText()

Determina se o construtor de controlos precisa de obter o seu texto interno.

(Herdado de TemplateBuilder)
OnAppendToParentBuilder(ControlBuilder)

Notifica o BindableTemplateBuilder objeto que está a ser adicionado a um construtor de controlo parental.

ProcessGeneratedCode(CodeCompileUnit, CodeTypeDeclaration, CodeTypeDeclaration, CodeMemberMethod, CodeMemberMethod)

Permite que construtores de controlos personalizados acedam ao Code Document Object Model (CodeDom) gerado e insiram e modifiquem código durante o processo de análise e construção de controlos.

(Herdado de ControlBuilder)
SetResourceKey(String)

Define a chave de recurso para este ControlBuilder objeto.

(Herdado de ControlBuilder)
SetServiceProvider(IServiceProvider)

Define o objeto de serviço para este ControlBuilder objeto.

(Herdado de ControlBuilder)
SetTagInnerText(String)

Guarda o texto interno da etiqueta modelo.

(Herdado de TemplateBuilder)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também