28 types derived from ControlBuilder
System.Web (25)
UI\CodeBlockBuilder.cs (1)
18internal class CodeBlockBuilder : ControlBuilder, ICodeBlockTypeAccessor {
UI\CodeStatementBuilder.cs (1)
14public abstract class CodeStatementBuilder : ControlBuilder {
UI\CollectionBuilder.cs (1)
29internal sealed class CollectionBuilder : ControlBuilder {
UI\DataBoundLiteralControl.cs (1)
24internal class DataBoundLiteralControlBuilder : ControlBuilder {
UI\DataSourceControlBuilder.cs (1)
17public sealed class DataSourceControlBuilder : ControlBuilder {
UI\HtmlControls\HtmlEmptyTagControlBuilder.cs (1)
16public sealed class HtmlEmptyTagControlBuilder : ControlBuilder {
UI\HtmlControls\HtmlHead.cs (1)
18public class HtmlHeadBuilder : ControlBuilder {
UI\HtmlControls\HtmlSelect.cs (1)
23public class HtmlSelectBuilder : ControlBuilder {
UI\ObjectTag.cs (1)
40public sealed class ObjectTagBuilder : ControlBuilder {
UI\SkinBuilder.cs (1)
34public sealed class SkinBuilder : ControlBuilder {
UI\StringPropertyBuilder.cs (1)
14internal sealed class StringPropertyBuilder : ControlBuilder {
UI\TemplateBuilder.cs (1)
74public class TemplateBuilder : ControlBuilder, ITemplate {
UI\UserControl.cs (1)
30public class UserControlControlBuilder : ControlBuilder {
UI\WebControls\ContentPlaceHolder.cs (1)
15internal class ContentPlaceHolderBuilder : ControlBuilder {
UI\WebControls\HyperLink.cs (1)
19public class HyperLinkControlBuilder : ControlBuilder {
UI\WebControls\Label.cs (1)
20public class LabelControlBuilder : ControlBuilder {
UI\WebControls\LinkButton.cs (1)
19public class LinkButtonControlBuilder : ControlBuilder {
UI\WebControls\listitem.cs (1)
19public class ListItemControlBuilder : ControlBuilder {
UI\WebControls\Literal.cs (1)
15public class LiteralControlBuilder : ControlBuilder {
UI\WebControls\MultiView.cs (1)
367public class MultiViewControlBuilder : ControlBuilder {
UI\WebControls\PlaceHolder.cs (1)
16public class PlaceHolderControlBuilder : ControlBuilder {
UI\WebControls\TableCell.cs (1)
21public class TableCellControlBuilder : ControlBuilder {
UI\WebControls\TextBox.cs (1)
20public class TextBoxControlBuilder : ControlBuilder {
UI\WebControls\WizardStepBase.cs (1)
16public sealed class WizardStepControlBuilder : ControlBuilder {
UI\WebControls\xml.cs (1)
29public class XmlBuilder : ControlBuilder {
System.Web.Mobile (3)
UI\MobileControls\DeviceSpecific.cs (1)
365public class DeviceSpecificControlBuilder : ControlBuilder
UI\MobileControls\DeviceSpecificChoice.cs (1)
483public class DeviceSpecificChoiceControlBuilder : ControlBuilder
UI\MobileControls\MobileControlBuilder.cs (1)
31public class MobileControlBuilder : ControlBuilder
1 instantiation of ControlBuilder
System.Web (1)
UI\ControlBuilder.cs (1)
3150return new ControlBuilder();
174 references to ControlBuilder
System.Web (156)
Compilation\BaseCodeDomTreeGenerator.cs (1)
731protected CodeLinePragma CreateCodeLinePragma(ControlBuilder builder) {
Compilation\BaseTemplateCodeDomTreeGenerator.cs (24)
154protected CodeMemberMethod BuildBuildMethod(ControlBuilder builder, bool fTemplate, 241private void BuildBuildMethodInternal(ControlBuilder builder, Type ctrlType, bool fInTemplate, 571ceStatement.LinePragma = CreateCodeLinePragma((ControlBuilder)child); 612if (child is ControlBuilder && !(child is CodeBlockBuilder) && !(child is CodeStatementBuilder) && !(child is System.Web.UI.WebControls.ContentBuilderInternal)) { 613ControlBuilder ctrlBuilder = (ControlBuilder) child; 970protected void BuildExtractMethod(ControlBuilder builder) { 1021ControlBuilder controlBuilder = subBuilderObject as ControlBuilder; 1144private void BuildFieldDeclaration(ControlBuilder builder) { 1211private string GetExpressionBuilderMethodName(string eventName, ControlBuilder builder) { 1218private string BindingMethodName(ControlBuilder builder) { 1222protected CodeMemberMethod BuildPropertyBindingMethod(ControlBuilder builder, bool fControlSkin) { 1437internal void BuildRenderMethod(ControlBuilder builder, bool fTemplate) { 1472if (child is ControlBuilder) { 1473linePragma = CreateCodeLinePragma((ControlBuilder)child); 1544else if (child is ControlBuilder) { 1586protected virtual void BuildSourceDataTreeFromBuilder(ControlBuilder builder, 1611if (child is ControlBuilder) { 1614fTemplate && typeof(Control).IsAssignableFrom(((ControlBuilder)child).ControlType) && !(builder is RootBuilder); 1615BuildSourceDataTreeFromBuilder((ControlBuilder)child, fInTemplate, isTopLevelCtrlInTemplate, null); 1707private string ExtractMethodName(ControlBuilder builder) { 1712private Type GetCtrlTypeForBuilder(ControlBuilder builder, bool fTemplate) { 1723protected string GetMethodNameForBuilder(string prefix, ControlBuilder builder) {
Compilation\ControlBuilderInterceptor.cs (5)
15/// This methood is called before a <see cref="System.Web.UI.ControlBuilder"/> for an element in the markup is initialized. 26public virtual void PreControlBuilderInit(ControlBuilder controlBuilder, 28ControlBuilder parentBuilder, 37/// This method is called after the code generation for this <see cref="System.Web.UI.ControlBuilder"/> is complete. 47public virtual void OnProcessGeneratedCode(ControlBuilder controlBuilder,
Compilation\DataBindingExpressionBuilder.cs (6)
32Type propertyType, ControlBuilder controlBuilder, CodeStatementCollection methodStatements, CodeStatementCollection statements, CodeLinePragma linePragma, bool isEncoded, ref bool hasTempObject) { 65Type propertyType, ControlBuilder controlBuilder, CodeStatementCollection methodStatements, CodeStatementCollection statements, CodeLinePragma linePragma, bool isEncoded, ref bool hasTempObject) { 81internal static void BuildExpressionSetup(ControlBuilder controlBuilder, CodeStatementCollection methodStatements, CodeStatementCollection statements, CodeLinePragma linePragma, bool isTwoWayBound, bool designerMode) { 114internal static void GenerateItemTypeExpressions(ControlBuilder controlBuilder, CodeStatementCollection declarationStatements, CodeStatementCollection codeStatements, CodeLinePragma linePragma, string variableName) { 133internal override void BuildExpression(BoundPropertyEntry bpe, ControlBuilder controlBuilder, 139internal static void BuildExpressionStatic(BoundPropertyEntry bpe, ControlBuilder controlBuilder,
Compilation\ExpressionBuilder.cs (1)
27internal virtual void BuildExpression(BoundPropertyEntry bpe, ControlBuilder controlBuilder,
Compilation\PageThemeCodeDomTreeGenerator.cs (9)
54ControlBuilder builder = entry.Builder; 60ControlBuilder builder, string skinID) { 183protected override void BuildSourceDataTreeFromBuilder(ControlBuilder builder, 234if (child is ControlBuilder) { 235bool isTopLevelCtrlInTemplate = fTemplate && typeof(Control).IsAssignableFrom(((ControlBuilder)child).ControlType); 236BuildSourceDataTreeFromBuilder((ControlBuilder)child, fInTemplate, isTopLevelCtrlInTemplate, null); 325private ControlBuilder _builder; 328public ControlSkinBuilderEntry (ControlBuilder builder, string skinID) { 333public ControlBuilder Builder {
UI\BindableTemplateBuilder.cs (3)
57ControlBuilder subBuilderControlBuilder = subBuilderObject as ControlBuilder; 134public override void OnAppendToParentBuilder(ControlBuilder parentBuilder) {
UI\BuilderPropertyEntry.cs (2)
12private ControlBuilder _builder; 20public ControlBuilder Builder {
UI\CollectionBuilder.cs (1)
40public override void Init(TemplateParser parser, ControlBuilder parentBuilder,
UI\Control.cs (3)
3321internal void SetControlBuilder(ControlBuilder controlBuilder) { 3557ControlBuilder IControlBuilderAccessor.ControlBuilder { 3599public ControlBuilder ControlBuilder;
UI\ControlBuilder.cs (40)
114public virtual ControlBuilder BindingContainerBuilder { 138ControlBuilder bindingContainerBuilder = BindingContainerBuilder; 333private ControlBuilder DefaultPropertyBuilder { 506private ControlBuilder NamingContainerBuilder { 554internal ControlBuilder ParentBuilder { 863private void AddCollectionItem(ControlBuilder builder) { 875private void AddComplexProperty(string filter, string name, ControlBuilder builder) { 1284public virtual void AppendSubBuilder(ControlBuilder subBuilder) { 1313ControlBuilder builder = (ControlBuilder)subBuilders.Current; 1353ControlBuilder currentBuilder = this; 1471ControlBuilder controlBuilder = (ControlBuilder)cur; 1579internal ControlBuilder CreateChildBuilder(string filter, string tagName, IDictionary attribs, TemplateParser parser, ControlBuilder parentBuilder, string id, int line, VirtualPath virtualPath, ref Type childType, bool defaultProperty) { 1580ControlBuilder subBuilder; 1638public static ControlBuilder CreateBuilderFromType(TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs, int line, string sourceFileName) { 1639ControlBuilder builder = CreateBuilderFromType(type); 1659private static ControlBuilder CreateBuilderFromType(Type type) { 1684Util.CheckAssignableType(typeof(ControlBuilder), cba.BuilderType); 1709return (ControlBuilder) factory.CreateInstance(); 1725private ControlBuilder GetChildPropertyBuilder(string tagName, IDictionary attribs, ref Type childType, TemplateParser templateParser, bool defaultProperty) { 1739ControlBuilder builder = null; 1792builder.Init(Parser, (ControlBuilder)this, null, tagName, null, attribs); 1892public virtual void Init(TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs) { 1964ControlBuilder builder = ((PageThemeParser)parser).CurrentSkinBuilder; 2175ControlBuilder controlBuilder = ((ComplexPropertyEntry)entry).Builder; 2240ControlBuilder controlBuilder = entry.Builder; 2468ControlBuilder controlBuilder = ((TemplatePropertyEntry)entry).Builder; 2551public virtual void OnAppendToParentBuilder(ControlBuilder parentBuilder) { 2554ControlBuilder defaultPropBuilder = DefaultPropertyBuilder; 2562ControlBuilder currentBuilder = this; 2630ControlBuilder builder = builderObj as ControlBuilder; 3023internal virtual void SetParentBuilder(ControlBuilder parentBuilder) { 3164return (ControlBuilder)HttpRuntime.CreateNonPublicInstance(_builderType); 3193internal ControlBuilder DefaultPropertyBuilder; 3238internal ControlBuilder NamingContainerBuilder; 3240internal ControlBuilder ParentBuilder;
UI\ControlBuilderAttribute.cs (1)
16/// <para>Allows a control to specify a custom <see cref='System.Web.UI.ControlBuilder'/> object
UI\DesignTimeTemplateParser.cs (4)
76if ((cur is ControlBuilder) && !(cur is CodeBlockBuilder)) { 78ControlBuilder controlBuilder = (ControlBuilder)cur; 139public static ControlBuilder ParseTheme(IDesignerHost host, string theme, string themePath) {
UI\IControlBuilderAccessor.cs (1)
15ControlBuilder ControlBuilder {
UI\ObjectPersistData.cs (1)
31public ObjectPersistData(ControlBuilder builder, IDictionary builtObjects) {
UI\ObjectTag.cs (2)
53public override void Init(TemplateParser parser, ControlBuilder parentBuilder, 172public override void AppendSubBuilder(ControlBuilder subBuilder) {}
UI\Page.cs (2)
68private ControlBuilder _firstControlBuilder; 96public override void AppendSubBuilder(ControlBuilder subBuilder) {
UI\PageParserFilter.cs (3)
77public virtual void ParseComplete(ControlBuilder rootBuilder) { 96internal bool AllowControlInternal(Type controlType, ControlBuilder builder) { 104public virtual bool AllowControl(Type controlType, ControlBuilder builder) {
UI\PageTheme.cs (1)
38public override void AppendSubBuilder(ControlBuilder subBuilder) {
UI\PageThemeParser.cs (2)
26private ControlBuilder _currentSkinBuilder; 63internal ControlBuilder CurrentSkinBuilder {
UI\ParseRecorder.cs (12)
77public virtual void RecordBeginTag(ControlBuilder builder, Match tag) { 83public virtual void RecordEndTag(ControlBuilder builder, Match tag) { 89public virtual void RecordEmptyTag(ControlBuilder builder, Match tag) { 95public virtual void RecordCodeBlock(ControlBuilder builder, Match codeBlock) { 101public virtual void ParseComplete(ControlBuilder root) { 109ControlBuilder builder, 133public override void RecordBeginTag(ControlBuilder builder, Match tag) { 139public override void RecordEndTag(ControlBuilder builder, Match tag) { 145public override void RecordEmptyTag(ControlBuilder builder, Match tag) { 151public override void RecordCodeBlock(ControlBuilder builder, Match codeBlock) { 157public override void ParseComplete(ControlBuilder root) { 163public override void ProcessGeneratedCode(ControlBuilder builder, CodeCompileUnit codeCompileUnit, CodeTypeDeclaration baseType, CodeTypeDeclaration derivedType, CodeMemberMethod buildMethod, CodeMemberMethod dataBindingMethod) {
UI\SkinBuilder.cs (9)
37private ControlBuilder _skinBuilder; 41public SkinBuilder(ThemeProvider provider, Control control, ControlBuilder skinBuilder, string themePath) { 55ControlBuilder controlBuilder = ((TemplatePropertyEntry)entry).Builder; 82ControlBuilder builder = entry.Builder; 219ControlBuilder themeBuilder = DesignTimeTemplateParser.ParseTheme(host, themeDefinition, themePath); 225ControlBuilder builder = subBuilders[i] as ControlBuilder; 278ControlBuilder builder = skins[control.SkinID] as ControlBuilder;
UI\StringPropertyBuilder.cs (2)
50public override void AppendSubBuilder(ControlBuilder subBuilder) { 58public override void Init(TemplateParser parser, ControlBuilder parentBuilder,
UI\TemplateBuilder.cs (1)
90public override void Init(TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string ID, IDictionary attribs) {
UI\TemplateParser.cs (14)
1328ControlBuilder builder = ((BuilderStackEntry) BuilderStack.Peek())._builder; 1442private void AppendSubBuilder(ControlBuilder builder, ControlBuilder subBuilder) { 1480ControlBuilder parentBuilder = null; 1481ControlBuilder subBuilder = null; 1715return ControlBuilder.expressionBuilderRegex.Match(val, 0).Success; 2568ControlBuilder builder = ((BuilderStackEntry) BuilderStack.Peek())._builder; 2569ControlBuilder subBuilder; 2652ControlBuilder parentBuilder = ((BuilderStackEntry)BuilderStack.Peek())._builder; 2654ControlBuilder subBuilder = ControlBuilder.CreateBuilderFromType(this, parentBuilder, 2788ControlBuilder builder = stackEntry._builder; 3039internal BuilderStackEntry (ControlBuilder builder, 3051internal ControlBuilder _builder;
UI\WebControls\Content.cs (2)
79public override void Init(TemplateParser parser, ControlBuilder parentBuilder, 118internal override void SetParentBuilder(ControlBuilder parentBuilder) {
UI\WebControls\ContentPlaceHolder.cs (1)
22public override void Init(TemplateParser parser, ControlBuilder parentBuilder,
UI\WebControls\Literal.cs (1)
34public override void AppendSubBuilder(ControlBuilder subBuilder) {
UI\WebControls\MultiView.cs (1)
369public override void AppendSubBuilder(ControlBuilder subBuilder) {
UI\WebControls\WizardStepBase.cs (1)
17internal override void SetParentBuilder(ControlBuilder parentBuilder) {
System.Web.Mobile (18)
UI\MobileControls\CompileLiteralTextParser.cs (10)
28ControlBuilder _parentBuilder; 34ControlBuilder parentBuilder, 46ControlBuilder subBuilder; 52subBuilder = ControlBuilder.CreateBuilderFromType( 63subBuilder = ControlBuilder.CreateBuilderFromType( 97private void AddTagInnerTextElements(ControlBuilder builder) 109builder.AppendSubBuilder((ControlBuilder)o); 124internal /*public*/ void AddDataBinding(ControlBuilder builder) 132ControlBuilder newBuilder = ControlBuilder.CreateBuilderFromType(
UI\MobileControls\DeviceSpecificChoice.cs (6)
493ControlBuilder parentBuilder, 525public override void AppendSubBuilder(ControlBuilder subBuilder) 540ControlBuilder container = ControlBuilder.CreateBuilderFromType( 630ControlBuilder parentBuilder, 669public override void AppendSubBuilder(ControlBuilder subBuilder)
UI\MobileControls\Form.cs (1)
763public override void AppendSubBuilder(ControlBuilder subBuilder)
UI\MobileControls\LiteralTextContainerControlBuilder.cs (1)
75public override void AppendSubBuilder(ControlBuilder subBuilder)