C# 클래스 System.Web.UI.ControlBuilder

파일 보기 프로젝트 열기: runefs/Marvin 1 사용 예제들

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