BindableTemplateBuilder Classe

Definizione

Supporta l'analisi di pagina dei controlli con associazione a dati che si associano automaticamente a un controllo origine dati ASP.NET in sezioni di contenuto basate su modelli.Supports page parsing of data-bound controls that automatically bind to an ASP.NET data source control within templated content sections. Questa classe non può essere ereditata.This class cannot be inherited.

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
Ereditarietà
BindableTemplateBuilder
Implementazioni

Commenti

La BindableTemplateBuilder classe viene utilizzata in fase di progettazione e in pagine senza compilazione per supportare l'estrazione dei valori delle proprietà del controllo associato bidirezionale in un modello associato a dati.The BindableTemplateBuilder class is used in design-time and in no-compile pages to support extracting the values of two-way bound control properties in a data-bound template. L' BindableTemplateBuilder oggetto genera il codice che implementa il IBindableTemplate.ExtractValues metodo per il modello.The BindableTemplateBuilder object generates the code that implements the IBindableTemplate.ExtractValues method for the template.

BindableTemplateBuilder È unTemplateBuilder per i controlli associati a dati che includono contenuto basato su modelli.The BindableTemplateBuilder is a TemplateBuilder for data-bound controls that include templated content. Se il controllo con associazione a dati viene utilizzato in fase di progettazione o in una pagina senza compilazione, l' IBindableTemplate interfaccia BindableTemplateBuilder su viene utilizzata per analizzare l'associazione dati bidirezionale all'interno del controllo basato su modelli.If the data-bound control is used in design-time or in a no-compile page, the IBindableTemplate interface on the BindableTemplateBuilder is used to parse the two-way data-binding within the templated control. Se il controllo con associazione a dati viene compilato, viene creata un' CompiledBindableTemplateBuilder istanza della classe e assegnata al valore IBindableTemplate dell'oggetto.If the data-bound control is compiled, an instance of the CompiledBindableTemplateBuilder class is created and assigned to the value of the IBindableTemplate object.

Per ulteriori informazioni su ASP.NET data binding, le espressioni e la sintassi, vedere Cenni preliminari sull' associazione ai database e sulle espressioni di associazione dati.For more information about ASP.NET data binding, expressions, and syntax, see Binding to Databases and Data-Binding Expressions Overview.

Costruttori

BindableTemplateBuilder()

Inizializza una nuova istanza della classe BindableTemplateBuilder.Initializes a new instance of the BindableTemplateBuilder class.

Proprietà

BindingContainerBuilder

Ottiene il generatore di controlli che corrisponde al contenitore di associazione per il controllo creato da questo generatore.Gets the control builder that corresponds to the binding container for the control that this builder creates.

(Ereditato da ControlBuilder)
BindingContainerType

Ottiene il tipo di contenitore di associazione per il controllo creato da questo generatore.Gets the type of the binding container for the control that this builder creates.

(Ereditato da ControlBuilder)
ComplexPropertyEntries

Ottiene una raccolta di voci di proprietà complesse.Gets a collection of complex property entries.

(Ereditato da ControlBuilder)
ControlType

Ottiene l'oggetto Type per il controllo da creare.Gets the Type for the control to be created.

(Ereditato da ControlBuilder)
CurrentFilterResolutionService

Ottiene un oggetto IFilterResolutionService che consente di gestire i servizi correlati ai filtri di periferica durante l'analisi e il mantenimento dei controlli nella finestra di progettazione.Gets an IFilterResolutionService object that is used to manage device-filter related services when parsing and persisting controls in the designer.

(Ereditato da ControlBuilder)
DeclareType

Ottiene il tipo che verrà utilizzato dalla generazione del codice per dichiarare il controllo.Gets the type that will be used by code generation to declare the control.

(Ereditato da ControlBuilder)
FChildrenAsProperties

Ottiene un valore che determina se il controllo ha un ParseChildrenAttribute con ChildrenAsProperties impostato su true.Gets a value that determines whether the control has a ParseChildrenAttribute with ChildrenAsProperties set to true.

(Ereditato da ControlBuilder)
FIsNonParserAccessor

Ottiene un valore che determina se il controllo implementa l'interfaccia IParserAccessor.Gets a value that determines whether the control implements the IParserAccessor interface.

(Ereditato da ControlBuilder)
HasAspCode

Ottiene un valore che indica se il controllo contiene blocchi di codice.Gets a value indicating whether the control contains any code blocks.

(Ereditato da ControlBuilder)
ID

Ottiene o imposta la proprietà ID per il controllo da compilare.Gets or sets the identifier property for the control to be built.

(Ereditato da ControlBuilder)
InDesigner

Restituisce un valore che indica se l'oggetto ControlBuilder è in esecuzione nella finestra di progettazione.Returns whether the ControlBuilder is running in the designer.

(Ereditato da ControlBuilder)
InPageTheme

Ottiene un valore Boolean che indica se questo oggetto ControlBuilder viene utilizzato per generare temi di pagina.Gets a Boolean value indicating whether this ControlBuilder object is used to generate page themes.

(Ereditato da ControlBuilder)
ItemType

Ottiene il tipo impostato sul contenitore di associazione.Gets the type set on the binding container.

(Ereditato da ControlBuilder)
Localize

Ottiene un valore Boolean che indica se il controllo creato da questo oggetto ControlBuilder è localizzato.Gets a Boolean value indicating whether the control that is created by this ControlBuilder object is localized.

(Ereditato da ControlBuilder)
NamingContainerType

Ottiene il tipo di contenitore di denominazione per il controllo creato da questo generatore.Gets the type of the naming container for the control that this builder creates.

(Ereditato da ControlBuilder)
PageVirtualPath

Ottiene il percorso virtuale di una pagina da compilare a partire da questa istanza di ControlBuilder.Gets the virtual path of a page to be built by this ControlBuilder instance.

(Ereditato da ControlBuilder)
Parser

Ottiene l'oggetto TemplateParser responsabile dell'analisi del controllo.Gets the TemplateParser responsible for parsing the control.

(Ereditato da ControlBuilder)
ServiceProvider

Ottiene l'oggetto servizio per questo oggetto ControlBuilder.Gets the service object for this ControlBuilder object.

(Ereditato da ControlBuilder)
SubBuilders

Ottiene un elenco di oggetti figlio ControlBuilder per questo oggetto ControlBuilder.Gets a list of child ControlBuilder objects for this ControlBuilder object.

(Ereditato da ControlBuilder)
TagName

Ottiene il nome del tag per il controllo da compilare.Gets the tag name for the control to be built.

(Ereditato da ControlBuilder)
TemplatePropertyEntries

Ottiene una raccolta di voci di proprietà di modello.Gets a collection of template property entries.

(Ereditato da ControlBuilder)
Text

Ottiene o imposta il testo compreso tra i tag di apertura e di chiusura del modello.Gets or sets the text between the opening and closing tags of the template.

(Ereditato da TemplateBuilder)
ThemeResolutionService

Ottiene un oggetto IThemeResolutionService utilizzato in fase di progettazione per gestire i temi e le interfacce del controllo.Gets an IThemeResolutionService object that is used in design time to manage control themes and skins.

(Ereditato da ControlBuilder)

Metodi

AllowWhitespaceLiterals()

Determina se sono consentiti valori letterali con spazi nel contenuto tra i tag di apertura e di chiusura di un controllo.Determines whether white space literals are permitted in the content between a control's opening and closing tags. Questo metodo viene chiamato dal framework per le pagine ASP.NET.This method is called by the ASP.NET page framework.

(Ereditato da ControlBuilder)
AppendLiteralString(String)

Aggiunge il contenuto literal specificato a un controllo.Adds the specified literal content to a control. Questo metodo viene chiamato dal framework per le pagine ASP.NET.This method is called by the ASP.NET page framework.

(Ereditato da ControlBuilder)
AppendSubBuilder(ControlBuilder)

Aggiunge generatori all'oggetto ControlBuilder per qualsiasi controllo figlio che appartiene al controllo contenitore.Adds builders to the ControlBuilder object for any child controls that belong to the container control.

(Ereditato da ControlBuilder)
BuildObject()

Utilizzato in fase di progettazione per compilare il modello e i relativi controlli figlio.Used during design time to build the template and its child controls.

(Ereditato da TemplateBuilder)
CloseControl()

Metodo chiamato dal parser per comunicare al generatore che l'analisi dei tag di apertura e di chiusura del controllo è terminata.Called by the parser to inform the builder that the parsing of the control's opening and closing tags is complete.

(Ereditato da TemplateBuilder)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
ExtractValues(Control)

Recupera un insieme di coppie nome/valore per valori associati tramite la sintassi di associazione dati ASP.NET bidirezionale all'interno di contenuto basato su modelli in fase di progettazione e in pagine che non richiedono la compilazione.Retrieves a set of name/value pairs for values that are bound using two-way ASP.NET data-binding syntax within the templated content at design-time and in no-compile pages.

GetChildControlType(String, IDictionary)

Ottiene l'oggetto Type del tipo di controllo corrispondente a un tag figlio.Obtains the Type of the control type corresponding to a child tag. Questo metodo viene chiamato dal framework per le pagine ASP.NET.This method is called by the ASP.NET page framework.

(Ereditato da ControlBuilder)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetObjectPersistData()

Crea l'oggetto ObjectPersistData per questo oggetto ControlBuilder.Creates the ObjectPersistData object for this ControlBuilder object.

(Ereditato da ControlBuilder)
GetResourceKey()

Recupera la chiave di risorsa per questo oggetto ControlBuilder.Retrieves the resource key for this ControlBuilder object.

(Ereditato da ControlBuilder)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
HasBody()

Determina se un controllo dispone di entrambi i tag di apertura e chiusura.Determines if a control has both an opening and closing tag. Questo metodo viene chiamato dal framework per le pagine ASP.NET.This method is called by the ASP.NET page framework.

(Ereditato da ControlBuilder)
HtmlDecodeLiterals()

Determina se la stringa letterale di un controllo HTML deve essere decodificata in linguaggio HTML.Determines whether the literal string of an HTML control must be HTML decoded. Questo metodo viene chiamato dal framework per le pagine ASP.NET.This method is called by the ASP.NET page framework.

(Ereditato da ControlBuilder)
Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary)

Inizializza il generatore del modello quando viene effettuata una richiesta Web.Initializes the template builder when a Web request is made.

(Ereditato da TemplateBuilder)
InstantiateIn(Control)

Definisce l'oggetto Control al quale appartengono i controlli figlio e i modelli in fase di progettazione.Defines the Control object that child controls and templates belong to in design time.

(Ereditato da TemplateBuilder)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
NeedsTagInnerText()

Determina se il generatore di controllo deve ottenere il testo interno.Determines if the control builder needs to get its inner text.

(Ereditato da TemplateBuilder)
OnAppendToParentBuilder(ControlBuilder)

Notifica all'oggetto BindableTemplateBuilder che viene aggiunto a un generatore di controllo padre.Notifies the BindableTemplateBuilder object that it is being added to a parent control builder.

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

Consente a compilatori di controllo personalizzati di accedere al CodeDom (Code Document Object Model) generato e inserire e modificare il codice durante il processo di analisi e compilazione dei controlli.Enables custom control builders to access the generated Code Document Object Model (CodeDom) and insert and modify code during the process of parsing and building controls.

(Ereditato da ControlBuilder)
SetResourceKey(String)

Imposta la chiave di risorsa per questo oggetto ControlBuilder.Sets the resource key for this ControlBuilder object.

(Ereditato da ControlBuilder)
SetServiceProvider(IServiceProvider)

Imposta l'oggetto servizio per questo oggetto ControlBuilder.Sets the service object for this ControlBuilder object.

(Ereditato da ControlBuilder)
SetTagInnerText(String)

Salva il testo interno del tag del modello.Saves the inner text of the template tag.

(Ereditato da TemplateBuilder)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche