C# 클래스 BTDB.IL.ILDynamicTypeDebugImpl

상속: IILDynamicType
파일 보기 프로젝트 열기: Bobris/BTDB 1 사용 예제들

공개 메소드들

메소드 설명
CreateType ( ) : Type
DefineConstructor ( Type parameters ) : IILMethod
DefineEvent ( string name, EventAttributes eventAttributes, Type type ) : IILEvent
DefineField ( string name, Type type, FieldAttributes fieldAttributes ) : IILField
DefineMethod ( string name, Type returns, Type parameters, MethodAttributes methodAttributes = MethodAttributes.Public ) : IILMethod
DefineMethodOverride ( IILMethod methodBuilder, MethodInfo baseMethod ) : void
ILDynamicTypeDebugImpl ( string name, Type baseType, Type interfaces ) : System

비공개 메소드들

메소드 설명
AddNameShorteningSection ( string name, List sections, int pos, int sectionEnd, StringBuilder sb ) : void
CloseInScope ( ) : void
ParseSectionsForNameShortening ( string name ) : List
SelectSubsectionsToRemove ( string name, List sections, int needRemove ) : void
ShortenIfNeeded ( string name, int maxLength ) : string
UniqueName ( string name, int maxLength = -1 ) : string

메소드 상세

CreateType() 공개 메소드

public CreateType ( ) : Type
리턴 System.Type

DefineConstructor() 공개 메소드

public DefineConstructor ( Type parameters ) : IILMethod
parameters System.Type
리턴 IILMethod

DefineEvent() 공개 메소드

public DefineEvent ( string name, EventAttributes eventAttributes, Type type ) : IILEvent
name string
eventAttributes EventAttributes
type Type
리턴 IILEvent

DefineField() 공개 메소드

public DefineField ( string name, Type type, FieldAttributes fieldAttributes ) : IILField
name string
type Type
fieldAttributes FieldAttributes
리턴 IILField

DefineMethod() 공개 메소드

public DefineMethod ( string name, Type returns, Type parameters, MethodAttributes methodAttributes = MethodAttributes.Public ) : IILMethod
name string
returns Type
parameters Type
methodAttributes MethodAttributes
리턴 IILMethod

DefineMethodOverride() 공개 메소드

public DefineMethodOverride ( IILMethod methodBuilder, MethodInfo baseMethod ) : void
methodBuilder IILMethod
baseMethod MethodInfo
리턴 void

ILDynamicTypeDebugImpl() 공개 메소드

public ILDynamicTypeDebugImpl ( string name, Type baseType, Type interfaces ) : System
name string
baseType Type
interfaces Type
리턴 System