BindableTemplateBuilder Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Stöder sidparsning av databundna kontroller som automatiskt binder till en ASP.NET datakällakontroll i mallade innehållsavsnitt. Det går inte att ärva den här klassen.
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
- Arv
- Implementeringar
Kommentarer
Klassen BindableTemplateBuilder används i designtid och på sidor utan kompilering som stöd för extrahering av värdena för tvåvägsbundna kontrollegenskaper i en databunden mall. Objektet BindableTemplateBuilder genererar den kod som implementerar IBindableTemplate.ExtractValues -metoden för mallen.
BindableTemplateBuilder är en TemplateBuilder för databundna kontroller som innehåller mallinnehåll. Om den databundna kontrollen används i designtid eller på en sida IBindableTemplate utan kompilering används gränssnittet på BindableTemplateBuilder den för att parsa dubbelriktad databindning i den mallade kontrollen. Om den databundna kontrollen kompileras skapas en instans av CompiledBindableTemplateBuilder klassen och tilldelas objektets IBindableTemplate värde.
Mer information om ASP.NET databindning, uttryck och syntax finns i Binding to Databases and Data-Binding Expressions Overview.
Konstruktorer
| Name | Description |
|---|---|
| BindableTemplateBuilder() |
Initierar en ny instans av BindableTemplateBuilder klassen. |
Egenskaper
| Name | Description |
|---|---|
| BindingContainerBuilder |
Hämtar kontrollverktyget som motsvarar bindningscontainern för den kontroll som den här byggaren skapar. (Ärvd från ControlBuilder) |
| BindingContainerType |
Hämtar typen av bindningscontainer för den kontroll som den här byggaren skapar. (Ärvd från ControlBuilder) |
| ComplexPropertyEntries |
Hämtar en samling komplexa egenskapsposter. (Ärvd från ControlBuilder) |
| ControlType |
Type Hämtar kontrollen som ska skapas. (Ärvd från ControlBuilder) |
| CurrentFilterResolutionService |
Hämtar ett IFilterResolutionService objekt som används för att hantera enhetsfilterrelaterade tjänster när du parsar och bevarar kontroller i designern. (Ärvd från ControlBuilder) |
| DeclareType |
Hämtar den typ som ska användas av kodgenereringen för att deklarera kontrollen. (Ärvd från ControlBuilder) |
| FChildrenAsProperties |
Hämtar ett värde som avgör om kontrollen har ett ParseChildrenAttribute med ChildrenAsProperties inställt på |
| FIsNonParserAccessor |
Hämtar ett värde som avgör om kontrollen implementerar IParserAccessor gränssnittet. (Ärvd från ControlBuilder) |
| HasAspCode |
Hämtar ett värde som anger om kontrollen innehåller några kodblock. (Ärvd från ControlBuilder) |
| ID |
Hämtar eller anger identifieraregenskapen för kontrollen som ska skapas. (Ärvd från ControlBuilder) |
| InDesigner |
Returnerar om ControlBuilder körs i designern. (Ärvd från ControlBuilder) |
| InPageTheme |
Hämtar ett booleskt värde som anger om det här ControlBuilder objektet används för att generera sidteman. (Ärvd från ControlBuilder) |
| ItemType |
Hämtar den typ som angetts för bindningscontainern. (Ärvd från ControlBuilder) |
| Localize |
Hämtar ett booleskt värde som anger om kontrollen som skapas av det här ControlBuilder objektet är lokaliserad. (Ärvd från ControlBuilder) |
| NamingContainerType |
Hämtar typen av namngivningscontainer för den kontroll som den här byggaren skapar. (Ärvd från ControlBuilder) |
| PageVirtualPath |
Hämtar den virtuella sökvägen till en sida som ska skapas av den här ControlBuilder instansen. (Ärvd från ControlBuilder) |
| Parser |
Hämtar ansvaret TemplateParser för att parsa kontrollen. (Ärvd från ControlBuilder) |
| ServiceProvider |
Hämtar tjänstobjektet för det här ControlBuilder objektet. (Ärvd från ControlBuilder) |
| SubBuilders |
Hämtar en lista över underordnade ControlBuilder objekt för det här ControlBuilder objektet. (Ärvd från ControlBuilder) |
| TagName |
Hämtar taggnamnet för kontrollen som ska skapas. (Ärvd från ControlBuilder) |
| TemplatePropertyEntries |
Hämtar en samling mallegenskapsposter. (Ärvd från ControlBuilder) |
| Text |
Hämtar eller anger texten mellan mallens inledande och avslutande taggar. (Ärvd från TemplateBuilder) |
| ThemeResolutionService |
Hämtar ett IThemeResolutionService objekt som används i designtid för att hantera kontrollteman och skinn. (Ärvd från ControlBuilder) |
Metoder
| Name | Description |
|---|---|
| AllowWhitespaceLiterals() |
Avgör om blankstegsliteraler tillåts i innehållet mellan en kontrolls inledande och avslutande taggar. Den här metoden anropas av det ASP.NET sidramverket. (Ärvd från ControlBuilder) |
| AppendLiteralString(String) |
Lägger till det angivna literalinnehållet i en kontroll. Den här metoden anropas av det ASP.NET sidramverket. (Ärvd från ControlBuilder) |
| AppendSubBuilder(ControlBuilder) |
Lägger till byggare i ControlBuilder objektet för alla underordnade kontroller som tillhör containerkontrollen. (Ärvd från ControlBuilder) |
| BuildObject() |
Används under designtiden för att skapa mallen och dess underordnade kontroller. (Ärvd från TemplateBuilder) |
| CloseControl() |
Anropas av parsern för att informera byggaren om att parsningen av kontrollens inledande och avslutande taggar är klar. (Ärvd från TemplateBuilder) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| ExtractValues(Control) |
Hämtar en uppsättning namn/värde-par för värden som är bundna med hjälp av dubbelriktad ASP.NET databindningssyntax i det mallade innehållet vid designtid och på sidor utan kompilering. |
| GetChildControlType(String, IDictionary) |
Hämtar den Type kontrolltyp som motsvarar en underordnad tagg. Den här metoden anropas av det ASP.NET sidramverket. (Ärvd från ControlBuilder) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetObjectPersistData() |
Skapar objektet ObjectPersistData för det här ControlBuilder objektet. (Ärvd från ControlBuilder) |
| GetResourceKey() |
Hämtar resursnyckeln för det här ControlBuilder objektet. (Ärvd från ControlBuilder) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| HasBody() |
Avgör om en kontroll har både en inledande och avslutande tagg. Den här metoden anropas av det ASP.NET sidramverket. (Ärvd från ControlBuilder) |
| HtmlDecodeLiterals() |
Avgör om literalsträngen för en HTML-kontroll måste vara HTML-avkodad. Den här metoden anropas av det ASP.NET sidramverket. (Ärvd från ControlBuilder) |
| Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary) |
Initierar mallverktyget när en webbbegäran görs. (Ärvd från TemplateBuilder) |
| InstantiateIn(Control) |
Definierar det Control objekt som underordnade kontroller och mallar tillhör under designtiden. (Ärvd från TemplateBuilder) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| NeedsTagInnerText() |
Avgör om kontrollverktyget behöver hämta sin inre text. (Ärvd från TemplateBuilder) |
| OnAppendToParentBuilder(ControlBuilder) |
Meddelar objektet att det läggs till i en överordnad BindableTemplateBuilder kontrollbyggare. |
| ProcessGeneratedCode(CodeCompileUnit, CodeTypeDeclaration, CodeTypeDeclaration, CodeMemberMethod, CodeMemberMethod) |
Gör det möjligt för anpassade kontrollbyggare att komma åt den genererade koddokumentobjektmodellen (CodeDom) och infoga och ändra kod under parsnings- och byggkontroller. (Ärvd från ControlBuilder) |
| SetResourceKey(String) |
Anger resursnyckeln för det här ControlBuilder objektet. (Ärvd från ControlBuilder) |
| SetServiceProvider(IServiceProvider) |
Anger tjänstobjektet för det här ControlBuilder objektet. (Ärvd från ControlBuilder) |
| SetTagInnerText(String) |
Sparar den inre texten i malltaggen. (Ärvd från TemplateBuilder) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |