C# Класс System.Web.UI.ControlBuilder

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddChild void
AppendCode void
AppendToProperty void
BuildObject object
ControlBuilder System.Collections
CreateChildren void
CreateInstance object
CreatePropertyBuilder ControlBuilder
CreateSubBuilder ControlBuilder
EnsureOtherTags void
GetAttribute string
GetNextID string
GetNextLocalVariableName string
IncreaseRenderIndex void
MapTagType Type
ResetState void
SetControlType void
SetTagName void

Открытые методы

Метод Описание
AllowWhitespaceLiterals ( ) : bool
AppendLiteralString ( string s ) : void
AppendSubBuilder ( ControlBuilder subBuilder ) : void
CloseControl ( ) : void
ControlBuilder ( ) : System.Collections
CreateBuilderFromType ( System.Web.UI.TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs, int line, string sourceFileName ) : ControlBuilder
GetChildControlType ( string tagName, IDictionary attribs ) : Type
HasBody ( ) : bool
HtmlDecodeLiterals ( ) : bool
Init ( System.Web.UI.TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs ) : void
NeedsTagInnerText ( ) : bool
OnAppendToParentBuilder ( ControlBuilder parentBuilder ) : void
ProcessGeneratedCode ( CodeCompileUnit codeCompileUnit, CodeTypeDeclaration baseType, CodeTypeDeclaration derivedType, CodeMemberMethod buildMethod, CodeMemberMethod dataBindingMethod ) : void
SetTagInnerText ( string text ) : void

Приватные методы

Метод Описание
AddChild ( object child ) : void
AppendCode ( ControlBuilder subBuilder ) : void
AppendToProperty ( ControlBuilder subBuilder ) : void
BuildObject ( ) : object
ControlBuilder ( System.Web.UI.TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs, int line, string sourceFileName ) : System.Collections
CreateChildren ( object parent ) : void
CreateInstance ( ) : object
CreatePropertyBuilder ( string propName, System.Web.UI.TemplateParser parser, IDictionary atts ) : ControlBuilder
CreateSubBuilder ( string tagid, IDictionary atts, Type childType, System.Web.UI.TemplateParser parser, ILocation location ) : ControlBuilder
EnsureOtherTags ( ) : void
GetAttribute ( string name ) : string
GetNextID ( string proposedID ) : string
GetNextLocalVariableName ( string baseName ) : string
IncreaseRenderIndex ( ) : void
MapTagType ( Type tagType ) : Type
ResetState ( ) : void
SetControlType ( Type t ) : void
SetTagName ( string name ) : void

Описание методов

AllowWhitespaceLiterals() публичный Метод

public AllowWhitespaceLiterals ( ) : bool
Результат bool

AppendLiteralString() публичный Метод

public AppendLiteralString ( string s ) : void
s string
Результат void

AppendSubBuilder() публичный Метод

public AppendSubBuilder ( ControlBuilder subBuilder ) : void
subBuilder ControlBuilder
Результат void

CloseControl() публичный Метод

public CloseControl ( ) : void
Результат void

ControlBuilder() публичный Метод

public ControlBuilder ( ) : System.Collections
Результат System.Collections

CreateBuilderFromType() публичный статический Метод

public static CreateBuilderFromType ( System.Web.UI.TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs, int line, string sourceFileName ) : ControlBuilder
parser System.Web.UI.TemplateParser
parentBuilder ControlBuilder
type Type
tagName string
id string
attribs IDictionary
line int
sourceFileName string
Результат ControlBuilder

GetChildControlType() публичный Метод

public GetChildControlType ( string tagName, IDictionary attribs ) : Type
tagName string
attribs IDictionary
Результат Type

HasBody() публичный Метод

public HasBody ( ) : bool
Результат bool

HtmlDecodeLiterals() публичный Метод

public HtmlDecodeLiterals ( ) : bool
Результат bool

Init() публичный Метод

public Init ( System.Web.UI.TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs ) : void
parser System.Web.UI.TemplateParser
parentBuilder ControlBuilder
type Type
tagName string
id string
attribs IDictionary
Результат void

NeedsTagInnerText() публичный Метод

public NeedsTagInnerText ( ) : bool
Результат bool

OnAppendToParentBuilder() публичный Метод

public OnAppendToParentBuilder ( ControlBuilder parentBuilder ) : void
parentBuilder ControlBuilder
Результат void

ProcessGeneratedCode() публичный Метод

public ProcessGeneratedCode ( CodeCompileUnit codeCompileUnit, CodeTypeDeclaration baseType, CodeTypeDeclaration derivedType, CodeMemberMethod buildMethod, CodeMemberMethod dataBindingMethod ) : void
codeCompileUnit System.CodeDom.CodeCompileUnit
baseType System.CodeDom.CodeTypeDeclaration
derivedType System.CodeDom.CodeTypeDeclaration
buildMethod System.CodeDom.CodeMemberMethod
dataBindingMethod System.CodeDom.CodeMemberMethod
Результат void

SetTagInnerText() публичный Метод

public SetTagInnerText ( string text ) : void
text string
Результат void