Freigeben über


BindableTemplateBuilder Klasse

Definition

Unterstützt die Seitenanalyse datengebundener Steuerelemente, die automatisch an ASP.NET-Datenquellen-Steuerelemente in auf Vorlagen basierenden Inhaltsabschnitten gebunden werden. Diese Klasse kann nicht vererbt werden.

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
Vererbung
BindableTemplateBuilder
Implementiert

Hinweise

Die BindableTemplateBuilder -Klasse wird in der Entwurfszeit und auf Seiten ohne Kompilierung verwendet, um das Extrahieren der Werte von bidirektionalen gebundene Steuerelementeigenschaften in einer datengebundenen Vorlage zu unterstützen. Das BindableTemplateBuilder -Objekt generiert den Code, der die IBindableTemplate.ExtractValues -Methode für die Vorlage implementiert.

Das BindableTemplateBuilder ist ein TemplateBuilder für datengebundene Steuerelemente, die vorlagenbasierte Inhalte enthalten. Wenn das datengebundene Steuerelement in der Entwurfszeit oder auf einer Seite ohne Kompilierung verwendet wird, wird die IBindableTemplate Schnittstelle auf der BindableTemplateBuilder verwendet, um die bidirektionale Datenbindung innerhalb des vorlagenbasierten Steuerelements zu analysieren. Wenn das datengebundene Steuerelement kompiliert wird, wird eine Instanz der CompiledBindableTemplateBuilder -Klasse erstellt und dem Wert des IBindableTemplate -Objekts zugewiesen.

Weitere Informationen zu ASP.NET Datenbindung, Ausdrücken und Syntax finden Sie unter Bindung an Datenbanken und Datenbindungsausdrücke Übersicht.

Konstruktoren

BindableTemplateBuilder()

Initialisiert eine neue Instanz der BindableTemplateBuilder-Klasse.

Eigenschaften

BindingContainerBuilder

Ruft den Steuerelement-Generator ab, der sich auf den Bindungscontainer für das Steuerelement bezieht, das dieser Generator erstellt.

(Geerbt von ControlBuilder)
BindingContainerType

Ruft den Typ des Bindungscontainers für das Steuerelement ab, das dieser Generator erstellt.

(Geerbt von ControlBuilder)
ComplexPropertyEntries

Ruft eine Sammlung von komplexen Eigenschafteneinträgen ab.

(Geerbt von ControlBuilder)
ControlType

Ruft den Type für das zu erstellende Steuerelement ab.

(Geerbt von ControlBuilder)
CurrentFilterResolutionService

Ruft ein IFilterResolutionService-Objekt ab, das für die Verwaltung von Diensten im Zusammenhang mit Gerätefiltern verwendet wird, wenn Steuerelemente im Designer analysiert und beibehalten werden.

(Geerbt von ControlBuilder)
DeclareType

Ruft den Typ ab, der von der Codegenerierung verwendet wird, um das Steuerelement zu deklarieren.

(Geerbt von ControlBuilder)
FChildrenAsProperties

Ruft einen Wert ab, der bestimmt, ob das Steuerelement ein ParseChildrenAttribute-Element enthält, für das ChildrenAsProperties auf true festgelegt ist.

(Geerbt von ControlBuilder)
FIsNonParserAccessor

Ruft einen Wert ab, der bestimmt, ob das Steuerelement die IParserAccessor-Schnittstelle implementiert.

(Geerbt von ControlBuilder)
HasAspCode

Ruft einen Wert ab, der angibt, ob das Steuerelement Codeblöcke enthält.

(Geerbt von ControlBuilder)
ID

Ruft die Bezeichnereigenschaft für das zu erstellende Steuerelement ab oder legt diese fest.

(Geerbt von ControlBuilder)
InDesigner

Gibt zurück, ob der ControlBuilder im Designer ausgeführt wird.

(Geerbt von ControlBuilder)
InPageTheme

Ruft einen booleschen Wert ab, der angibt, ob dieses ControlBuilder-Objekt zur Generierung von Seitendesigns verwendet wird.

(Geerbt von ControlBuilder)
ItemType

Ruft den Satztyp für den bindenden Container ab.

(Geerbt von ControlBuilder)
Localize

Ruft einen booleschen Wert ab, der angibt, ob das von diesem ControlBuilder-Objekt erstellte Steuerelement lokalisiert wird.

(Geerbt von ControlBuilder)
NamingContainerType

Ruft den Typ des Benennungscontainers für das von diesem Generator erstellte Steuerelement ab.

(Geerbt von ControlBuilder)
PageVirtualPath

Ruft den virtuellen Pfad einer Seite ab, die mit dieser ControlBuilder-Instanz erstellt werden soll.

(Geerbt von ControlBuilder)
Parser

Ruft den für das Analysieren des Steuerelements zuständigen TemplateParser ab.

(Geerbt von ControlBuilder)
ServiceProvider

Ruft das Dienstobjekt für dieses ControlBuilder-Objekt ab.

(Geerbt von ControlBuilder)
SubBuilders

Ruft eine Liste von untergeordneten ControlBuilder-Objekten für dieses ControlBuilder-Objekt ab.

(Geerbt von ControlBuilder)
TagName

Ruft den Tagnamen für das zu erstellende Steuerelement ab.

(Geerbt von ControlBuilder)
TemplatePropertyEntries

Ruft eine Sammlung von Vorlageneigenschaftseinträgen ab.

(Geerbt von ControlBuilder)
Text

Ruft den Text zwischen dem öffnenden und dem schließenden Tag der Vorlage ab oder legt diesen fest.

(Geerbt von TemplateBuilder)
ThemeResolutionService

Ruft ein IThemeResolutionService-Objekt ab, das zur Entwurfszeit zur Verwaltung von Steuerelementdesigns und -skins verwendet wird

(Geerbt von ControlBuilder)

Methoden

AllowWhitespaceLiterals()

Bestimmt, ob im Inhalt zwischen dem Start- und dem Endtag eines Steuerelements Leerstellenliterale zulässig sind. Diese Methode wird durch das ASP.NET-Seitenframework aufgerufen.

(Geerbt von ControlBuilder)
AppendLiteralString(String)

Fügt den angegebenen literalen Inhalt einem Steuerelement hinzu. Diese Methode wird durch das ASP.NET-Seitenframework aufgerufen.

(Geerbt von ControlBuilder)
AppendSubBuilder(ControlBuilder)

Fügt dem ControlBuilder-Objekt Generatoren für alle untergeordneten Steuerelemente hinzu, die zu dem Containersteuerelement gehören.

(Geerbt von ControlBuilder)
BuildObject()

Wird während der Entwurfszeit verwendet, um die Vorlage und die untergeordneten Steuerelemente zu erstellen.

(Geerbt von TemplateBuilder)
CloseControl()

Wird vom Parser aufgerufen, um den Generator zu benachrichtigen, dass die Analyse des Start- und Endtags des Steuerelements abgeschlossen ist.

(Geerbt von TemplateBuilder)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
ExtractValues(Control)

Ruft eine Reihe von Name-Wert-Paaren für Werte ab, die zur Entwurfszeit und in nicht kompilierten Seiten mithilfe von ASP.NET-Syntax für bidirektionale Datenbindungen in auf Vorlagen basierenden Inhalten gebunden werden

GetChildControlType(String, IDictionary)

Ruft den Type des Steuerelementtyps ab, der einem untergeordneten Tag entspricht. Diese Methode wird durch das ASP.NET-Seitenframework aufgerufen.

(Geerbt von ControlBuilder)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetObjectPersistData()

Erstellt das ObjectPersistData-Objekt für dieses ControlBuilder-Objekt.

(Geerbt von ControlBuilder)
GetResourceKey()

Ruft den Ressourcenschlüssel für dieses ControlBuilder-Objekt ab.

(Geerbt von ControlBuilder)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HasBody()

Bestimmt, ob ein Steuerelement sowohl ein öffnendes als auch ein schließendes Tag besitzt. Diese Methode wird durch das ASP.NET-Seitenframework aufgerufen.

(Geerbt von ControlBuilder)
HtmlDecodeLiterals()

Bestimmt, ob das Zeichenfolgenliteral eines HTML-Steuerelements HTML-decodiert werden muss. Diese Methode wird durch das ASP.NET-Seitenframework aufgerufen.

(Geerbt von ControlBuilder)
Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary)

Initialisiert den Vorlagengenerator, wenn eine Webanforderung erfolgt.

(Geerbt von TemplateBuilder)
InstantiateIn(Control)

Definiert das Control-Objekt, dem untergeordnete Steuerelemente und Vorlagen während der Entwurfszeit angehören.

(Geerbt von TemplateBuilder)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
NeedsTagInnerText()

Bestimmt, ob der Steuerelementgenerator seinen inneren Text abrufen muss.

(Geerbt von TemplateBuilder)
OnAppendToParentBuilder(ControlBuilder)

Benachrichtigt das BindableTemplateBuilder-Objekt, dass es einem übergeordneten Steuerelement-Generator hinzugefügt wird

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

Ermöglicht einem benutzerdefinierten Steuerelement-Generator den Zugriff auf das generierte CodeDom (Code Document Object Model) sowie das Einfügen und Ändern von Code während der Analyse und der Erstellung von Steuerelementen.

(Geerbt von ControlBuilder)
SetResourceKey(String)

Legt den Ressourcenschlüssel für dieses ControlBuilder-Objekt fest.

(Geerbt von ControlBuilder)
SetServiceProvider(IServiceProvider)

Legt das Dienstobjekt für dieses ControlBuilder-Objekt fest.

(Geerbt von ControlBuilder)
SetTagInnerText(String)

Speichert den inneren Text des Vorlagentags.

(Geerbt von TemplateBuilder)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen