C# 클래스 System.Reflection.Emit.TypeBuilder

상속: System.Type
파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

공개 메소드들

메소드 설명
AddInterfaceImplementation ( System interfaceType ) : void
CreateTypeInfo ( ) : System.Reflection.TypeInfo
DefineConstructor ( System attributes, System callingConvention, System parameterTypes ) : System.Reflection.Emit.ConstructorBuilder
DefineConstructor ( System attributes, System callingConvention, System parameterTypes, System requiredCustomModifiers, System optionalCustomModifiers ) : System.Reflection.Emit.ConstructorBuilder
DefineDefaultConstructor ( System attributes ) : System.Reflection.Emit.ConstructorBuilder
DefineEvent ( string name, System attributes, System eventtype ) : System.Reflection.Emit.EventBuilder
DefineField ( string fieldName, System type, System attributes ) : System.Reflection.Emit.FieldBuilder
DefineField ( string fieldName, System type, System requiredCustomModifiers, System optionalCustomModifiers, System attributes ) : System.Reflection.Emit.FieldBuilder
DefineGenericParameters ( ) : System.Reflection.Emit.GenericTypeParameterBuilder[]
DefineInitializedData ( string name, byte data, System attributes ) : System.Reflection.Emit.FieldBuilder
DefineMethod ( string name, System attributes ) : System.Reflection.Emit.MethodBuilder
DefineMethod ( string name, System attributes, System callingConvention ) : System.Reflection.Emit.MethodBuilder
DefineMethod ( string name, System attributes, System returnType, System parameterTypes ) : System.Reflection.Emit.MethodBuilder
DefineMethod ( string name, System attributes, System callingConvention, System returnType, System parameterTypes ) : System.Reflection.Emit.MethodBuilder
DefineMethod ( string name, System attributes, System callingConvention, System returnType, System returnTypeRequiredCustomModifiers, System returnTypeOptionalCustomModifiers, System parameterTypes, System parameterTypeRequiredCustomModifiers, System parameterTypeOptionalCustomModifiers ) : System.Reflection.Emit.MethodBuilder
DefineMethodOverride ( System methodInfoBody, System methodInfoDeclaration ) : void
DefineNestedType ( string name ) : System.Reflection.Emit.TypeBuilder
DefineNestedType ( string name, System attr ) : System.Reflection.Emit.TypeBuilder
DefineNestedType ( string name, System attr, System parent ) : System.Reflection.Emit.TypeBuilder
DefineNestedType ( string name, System attr, System parent, System packSize ) : System.Reflection.Emit.TypeBuilder
DefineNestedType ( string name, System attr, System parent, System packSize, int typeSize ) : System.Reflection.Emit.TypeBuilder
DefineNestedType ( string name, System attr, System parent, int typeSize ) : System.Reflection.Emit.TypeBuilder
DefineProperty ( string name, System attributes, System returnType, System parameterTypes ) : System.Reflection.Emit.PropertyBuilder
DefineProperty ( string name, System attributes, System callingConvention, System returnType, System parameterTypes ) : System.Reflection.Emit.PropertyBuilder
DefineProperty ( string name, System attributes, System returnType, System returnTypeRequiredCustomModifiers, System returnTypeOptionalCustomModifiers, System parameterTypes, System parameterTypeRequiredCustomModifiers, System parameterTypeOptionalCustomModifiers ) : System.Reflection.Emit.PropertyBuilder
DefineProperty ( string name, System attributes, System callingConvention, System returnType, System returnTypeRequiredCustomModifiers, System returnTypeOptionalCustomModifiers, System parameterTypes, System parameterTypeRequiredCustomModifiers, System parameterTypeOptionalCustomModifiers ) : System.Reflection.Emit.PropertyBuilder
DefineTypeInitializer ( ) : System.Reflection.Emit.ConstructorBuilder
DefineUninitializedData ( string name, int size, System attributes ) : System.Reflection.Emit.FieldBuilder
GetArrayRank ( ) : int
GetConstructor ( System type, System constructor ) : System.Reflection.ConstructorInfo
GetElementType ( ) : Type
GetField ( System type, System field ) : System.Reflection.FieldInfo
GetGenericParameterConstraints ( ) : System.Type[]
GetGenericTypeDefinition ( ) : System.Type
GetMethod ( System type, System method ) : System.Reflection.MethodInfo
IsAssignableFrom ( System typeInfo ) : bool
IsCreated ( ) : bool
MakeArrayType ( ) : System.Type
MakeArrayType ( int rank ) : System.Type
MakeByRefType ( ) : System.Type
MakeGenericType ( ) : System.Type
MakePointerType ( ) : System.Type
SetCustomAttribute ( System customBuilder ) : void
SetCustomAttribute ( System con, byte binaryAttribute ) : void
SetParent ( System parent ) : void
ToString ( ) : string

비공개 메소드들

메소드 설명
TypeBuilder ( )

메소드 상세

AddInterfaceImplementation() 공개 메소드

public AddInterfaceImplementation ( System interfaceType ) : void
interfaceType System
리턴 void

CreateTypeInfo() 공개 메소드

public CreateTypeInfo ( ) : System.Reflection.TypeInfo
리턴 System.Reflection.TypeInfo

DefineConstructor() 공개 메소드

public DefineConstructor ( System attributes, System callingConvention, System parameterTypes ) : System.Reflection.Emit.ConstructorBuilder
attributes System
callingConvention System
parameterTypes System
리턴 System.Reflection.Emit.ConstructorBuilder

DefineConstructor() 공개 메소드

public DefineConstructor ( System attributes, System callingConvention, System parameterTypes, System requiredCustomModifiers, System optionalCustomModifiers ) : System.Reflection.Emit.ConstructorBuilder
attributes System
callingConvention System
parameterTypes System
requiredCustomModifiers System
optionalCustomModifiers System
리턴 System.Reflection.Emit.ConstructorBuilder

DefineDefaultConstructor() 공개 메소드

public DefineDefaultConstructor ( System attributes ) : System.Reflection.Emit.ConstructorBuilder
attributes System
리턴 System.Reflection.Emit.ConstructorBuilder

DefineEvent() 공개 메소드

public DefineEvent ( string name, System attributes, System eventtype ) : System.Reflection.Emit.EventBuilder
name string
attributes System
eventtype System
리턴 System.Reflection.Emit.EventBuilder

DefineField() 공개 메소드

public DefineField ( string fieldName, System type, System attributes ) : System.Reflection.Emit.FieldBuilder
fieldName string
type System
attributes System
리턴 System.Reflection.Emit.FieldBuilder

DefineField() 공개 메소드

public DefineField ( string fieldName, System type, System requiredCustomModifiers, System optionalCustomModifiers, System attributes ) : System.Reflection.Emit.FieldBuilder
fieldName string
type System
requiredCustomModifiers System
optionalCustomModifiers System
attributes System
리턴 System.Reflection.Emit.FieldBuilder

DefineGenericParameters() 공개 메소드

public DefineGenericParameters ( ) : System.Reflection.Emit.GenericTypeParameterBuilder[]
리턴 System.Reflection.Emit.GenericTypeParameterBuilder[]

DefineInitializedData() 공개 메소드

public DefineInitializedData ( string name, byte data, System attributes ) : System.Reflection.Emit.FieldBuilder
name string
data byte
attributes System
리턴 System.Reflection.Emit.FieldBuilder

DefineMethod() 공개 메소드

public DefineMethod ( string name, System attributes ) : System.Reflection.Emit.MethodBuilder
name string
attributes System
리턴 System.Reflection.Emit.MethodBuilder

DefineMethod() 공개 메소드

public DefineMethod ( string name, System attributes, System callingConvention ) : System.Reflection.Emit.MethodBuilder
name string
attributes System
callingConvention System
리턴 System.Reflection.Emit.MethodBuilder

DefineMethod() 공개 메소드

public DefineMethod ( string name, System attributes, System returnType, System parameterTypes ) : System.Reflection.Emit.MethodBuilder
name string
attributes System
returnType System
parameterTypes System
리턴 System.Reflection.Emit.MethodBuilder

DefineMethod() 공개 메소드

public DefineMethod ( string name, System attributes, System callingConvention, System returnType, System parameterTypes ) : System.Reflection.Emit.MethodBuilder
name string
attributes System
callingConvention System
returnType System
parameterTypes System
리턴 System.Reflection.Emit.MethodBuilder

DefineMethod() 공개 메소드

public DefineMethod ( string name, System attributes, System callingConvention, System returnType, System returnTypeRequiredCustomModifiers, System returnTypeOptionalCustomModifiers, System parameterTypes, System parameterTypeRequiredCustomModifiers, System parameterTypeOptionalCustomModifiers ) : System.Reflection.Emit.MethodBuilder
name string
attributes System
callingConvention System
returnType System
returnTypeRequiredCustomModifiers System
returnTypeOptionalCustomModifiers System
parameterTypes System
parameterTypeRequiredCustomModifiers System
parameterTypeOptionalCustomModifiers System
리턴 System.Reflection.Emit.MethodBuilder

DefineMethodOverride() 공개 메소드

public DefineMethodOverride ( System methodInfoBody, System methodInfoDeclaration ) : void
methodInfoBody System
methodInfoDeclaration System
리턴 void

DefineNestedType() 공개 메소드

public DefineNestedType ( string name ) : System.Reflection.Emit.TypeBuilder
name string
리턴 System.Reflection.Emit.TypeBuilder

DefineNestedType() 공개 메소드

public DefineNestedType ( string name, System attr ) : System.Reflection.Emit.TypeBuilder
name string
attr System
리턴 System.Reflection.Emit.TypeBuilder

DefineNestedType() 공개 메소드

public DefineNestedType ( string name, System attr, System parent ) : System.Reflection.Emit.TypeBuilder
name string
attr System
parent System
리턴 System.Reflection.Emit.TypeBuilder

DefineNestedType() 공개 메소드

public DefineNestedType ( string name, System attr, System parent, System packSize ) : System.Reflection.Emit.TypeBuilder
name string
attr System
parent System
packSize System
리턴 System.Reflection.Emit.TypeBuilder

DefineNestedType() 공개 메소드

public DefineNestedType ( string name, System attr, System parent, System packSize, int typeSize ) : System.Reflection.Emit.TypeBuilder
name string
attr System
parent System
packSize System
typeSize int
리턴 System.Reflection.Emit.TypeBuilder

DefineNestedType() 공개 메소드

public DefineNestedType ( string name, System attr, System parent, int typeSize ) : System.Reflection.Emit.TypeBuilder
name string
attr System
parent System
typeSize int
리턴 System.Reflection.Emit.TypeBuilder

DefineProperty() 공개 메소드

public DefineProperty ( string name, System attributes, System returnType, System parameterTypes ) : System.Reflection.Emit.PropertyBuilder
name string
attributes System
returnType System
parameterTypes System
리턴 System.Reflection.Emit.PropertyBuilder

DefineProperty() 공개 메소드

public DefineProperty ( string name, System attributes, System callingConvention, System returnType, System parameterTypes ) : System.Reflection.Emit.PropertyBuilder
name string
attributes System
callingConvention System
returnType System
parameterTypes System
리턴 System.Reflection.Emit.PropertyBuilder

DefineProperty() 공개 메소드

public DefineProperty ( string name, System attributes, System returnType, System returnTypeRequiredCustomModifiers, System returnTypeOptionalCustomModifiers, System parameterTypes, System parameterTypeRequiredCustomModifiers, System parameterTypeOptionalCustomModifiers ) : System.Reflection.Emit.PropertyBuilder
name string
attributes System
returnType System
returnTypeRequiredCustomModifiers System
returnTypeOptionalCustomModifiers System
parameterTypes System
parameterTypeRequiredCustomModifiers System
parameterTypeOptionalCustomModifiers System
리턴 System.Reflection.Emit.PropertyBuilder

DefineProperty() 공개 메소드

public DefineProperty ( string name, System attributes, System callingConvention, System returnType, System returnTypeRequiredCustomModifiers, System returnTypeOptionalCustomModifiers, System parameterTypes, System parameterTypeRequiredCustomModifiers, System parameterTypeOptionalCustomModifiers ) : System.Reflection.Emit.PropertyBuilder
name string
attributes System
callingConvention System
returnType System
returnTypeRequiredCustomModifiers System
returnTypeOptionalCustomModifiers System
parameterTypes System
parameterTypeRequiredCustomModifiers System
parameterTypeOptionalCustomModifiers System
리턴 System.Reflection.Emit.PropertyBuilder

DefineTypeInitializer() 공개 메소드

public DefineTypeInitializer ( ) : System.Reflection.Emit.ConstructorBuilder
리턴 System.Reflection.Emit.ConstructorBuilder

DefineUninitializedData() 공개 메소드

public DefineUninitializedData ( string name, int size, System attributes ) : System.Reflection.Emit.FieldBuilder
name string
size int
attributes System
리턴 System.Reflection.Emit.FieldBuilder

GetArrayRank() 공개 메소드

public GetArrayRank ( ) : int
리턴 int

GetConstructor() 공개 정적인 메소드

public static GetConstructor ( System type, System constructor ) : System.Reflection.ConstructorInfo
type System
constructor System
리턴 System.Reflection.ConstructorInfo

GetElementType() 공개 메소드

public GetElementType ( ) : Type
리턴 System.Type

GetField() 공개 정적인 메소드

public static GetField ( System type, System field ) : System.Reflection.FieldInfo
type System
field System
리턴 System.Reflection.FieldInfo

GetGenericParameterConstraints() 공개 메소드

public GetGenericParameterConstraints ( ) : System.Type[]
리턴 System.Type[]

GetGenericTypeDefinition() 공개 메소드

public GetGenericTypeDefinition ( ) : System.Type
리턴 System.Type

GetMethod() 공개 정적인 메소드

public static GetMethod ( System type, System method ) : System.Reflection.MethodInfo
type System
method System
리턴 System.Reflection.MethodInfo

IsAssignableFrom() 공개 메소드

public IsAssignableFrom ( System typeInfo ) : bool
typeInfo System
리턴 bool

IsCreated() 공개 메소드

public IsCreated ( ) : bool
리턴 bool

MakeArrayType() 공개 메소드

public MakeArrayType ( ) : System.Type
리턴 System.Type

MakeArrayType() 공개 메소드

public MakeArrayType ( int rank ) : System.Type
rank int
리턴 System.Type

MakeByRefType() 공개 메소드

public MakeByRefType ( ) : System.Type
리턴 System.Type

MakeGenericType() 공개 메소드

public MakeGenericType ( ) : System.Type
리턴 System.Type

MakePointerType() 공개 메소드

public MakePointerType ( ) : System.Type
리턴 System.Type

SetCustomAttribute() 공개 메소드

public SetCustomAttribute ( System customBuilder ) : void
customBuilder System
리턴 void

SetCustomAttribute() 공개 메소드

public SetCustomAttribute ( System con, byte binaryAttribute ) : void
con System
binaryAttribute byte
리턴 void

SetParent() 공개 메소드

public SetParent ( System parent ) : void
parent System
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string