C# 클래스 IKVM.Reflection.Type

상속: IKVM.Reflection.MemberInfo, IGenericContext, IGenericBinder
파일 보기 프로젝트 열기: samskivert/ikvm-monotouch 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
EmptyTypes Type[]

보호된 프로퍼티들

프로퍼티 타입 설명
underlyingType Type

Private Properties

프로퍼티 타입 설명
AddInterfaces void
AddMembers void
BindTypeParameters Type
CheckBaked void
CheckVisibility bool
FillInExplicitInterfaceMethods void
FindField IKVM.Reflection.FieldInfo
FindMethod IKVM.Reflection.MethodBase
FindMethod bool
FindNestedType Type
GetEnumUnderlyingTypeImpl Type
GetGenericTypeArgument Type
GetModuleBuilderToken int
IGenericBinder Type
IGenericContext Type
InplaceBindTypeParameters void
IsDirectlyImplementedInterface bool
MatchParameterTypes bool
ResolveNestedType Type
Type System
Type System

공개 메소드들

메소드 설명
Equals ( Type type ) : bool
Equals ( object obj ) : bool
FindInterfaces ( TypeFilter filter, object filterCriteria ) : Type[]
FindMembers ( MemberTypes memberType, BindingFlags bindingAttr, MemberFilter filter, object filterCriteria ) : IKVM.Reflection.MemberInfo[]
GetArrayRank ( ) : int
GetConstructor ( BindingFlags bindingAttr, IKVM.Reflection.Binder binder, CallingConventions callingConvention, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.ConstructorInfo
GetConstructor ( BindingFlags bindingAttr, IKVM.Reflection.Binder binder, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.ConstructorInfo
GetConstructor ( Type types ) : IKVM.Reflection.ConstructorInfo
GetConstructors ( ) : IKVM.Reflection.ConstructorInfo[]
GetConstructors ( BindingFlags bindingAttr ) : IKVM.Reflection.ConstructorInfo[]
GetDefaultMembers ( ) : IKVM.Reflection.MemberInfo[]
GetElementType ( ) : Type
GetEnumUnderlyingType ( ) : Type
GetEvent ( string name ) : IKVM.Reflection.EventInfo
GetEvent ( string name, BindingFlags bindingAttr ) : IKVM.Reflection.EventInfo
GetEvents ( ) : IKVM.Reflection.EventInfo[]
GetEvents ( BindingFlags bindingAttr ) : IKVM.Reflection.EventInfo[]
GetField ( string name ) : IKVM.Reflection.FieldInfo
GetField ( string name, BindingFlags bindingAttr ) : IKVM.Reflection.FieldInfo
GetFields ( ) : IKVM.Reflection.FieldInfo[]
GetFields ( BindingFlags bindingAttr ) : IKVM.Reflection.FieldInfo[]
GetGenericArguments ( ) : Type[]
GetGenericParameterConstraints ( ) : Type[]
GetGenericTypeDefinition ( ) : Type
GetHashCode ( ) : int
GetInterface ( string name ) : Type
GetInterface ( string name, bool ignoreCase ) : Type
GetInterfaceMap ( Type interfaceType ) : IKVM.Reflection.InterfaceMapping
GetInterfaces ( ) : Type[]
GetMember ( string name ) : IKVM.Reflection.MemberInfo[]
GetMember ( string name, BindingFlags bindingAttr ) : IKVM.Reflection.MemberInfo[]
GetMember ( string name, MemberTypes type, BindingFlags bindingAttr ) : IKVM.Reflection.MemberInfo[]
GetMembers ( ) : IKVM.Reflection.MemberInfo[]
GetMembers ( BindingFlags bindingAttr ) : IKVM.Reflection.MemberInfo[]
GetMethod ( string name ) : IKVM.Reflection.MethodInfo
GetMethod ( string name, BindingFlags bindingAttr ) : IKVM.Reflection.MethodInfo
GetMethod ( string name, BindingFlags bindingAttr, IKVM.Reflection.Binder binder, CallingConventions callConvention, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.MethodInfo
GetMethod ( string name, BindingFlags bindingAttr, IKVM.Reflection.Binder binder, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.MethodInfo
GetMethod ( string name, Type types ) : IKVM.Reflection.MethodInfo
GetMethod ( string name, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.MethodInfo
GetMethods ( ) : IKVM.Reflection.MethodInfo[]
GetMethods ( BindingFlags bindingAttr ) : IKVM.Reflection.MethodInfo[]
GetNestedType ( string name ) : Type
GetNestedType ( string name, BindingFlags bindingAttr ) : Type
GetNestedTypes ( ) : Type[]
GetNestedTypes ( BindingFlags bindingAttr ) : Type[]
GetProperties ( ) : IKVM.Reflection.PropertyInfo[]
GetProperties ( BindingFlags bindingAttr ) : IKVM.Reflection.PropertyInfo[]
GetProperty ( string name ) : IKVM.Reflection.PropertyInfo
GetProperty ( string name, BindingFlags bindingAttr ) : IKVM.Reflection.PropertyInfo
GetProperty ( string name, BindingFlags bindingAttr, IKVM.Reflection.Binder binder, Type returnType, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.PropertyInfo
GetProperty ( string name, Type returnType ) : IKVM.Reflection.PropertyInfo
GetProperty ( string name, Type returnType, Type types ) : IKVM.Reflection.PropertyInfo
GetProperty ( string name, Type returnType, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.PropertyInfo
GetTypeCode ( Type type ) : TypeCode
IsAssignableFrom ( Type type ) : bool
IsSubclassOf ( Type type ) : bool
MakeArrayType ( ) : Type
MakeArrayType ( int rank ) : Type
MakeByRefType ( ) : Type
MakeGenericType ( ) : Type
MakePointerType ( ) : Type
ToString ( ) : string
__GetDeclaredEvents ( ) : EventInfo[]
__GetDeclaredFields ( ) : FieldInfo[]
__GetDeclaredInterfaces ( ) : Type[]
__GetDeclaredMethods ( ) : MethodBase[]
__GetDeclaredProperties ( ) : PropertyInfo[]
__GetDeclaredTypes ( ) : Type[]
__GetGenericArgumentsOptionalCustomModifiers ( ) : Type[][]
__GetGenericArgumentsRequiredCustomModifiers ( ) : Type[][]
__GetMethodImplMap ( ) : __MethodImplMap
__GetOptionalCustomModifiers ( ) : Type[]
__GetRequiredCustomModifiers ( ) : Type[]
__GetSystemType ( TypeCode typeCode ) : Type
__MakeArrayType ( Type requiredCustomModifiers, Type optionalCustomModifiers ) : Type
__MakeArrayType ( int rank, Type requiredCustomModifiers, Type optionalCustomModifiers ) : Type
__MakeByRefType ( Type requiredCustomModifiers, Type optionalCustomModifiers ) : Type
__MakeGenericType ( Type typeArguments, Type requiredCustomModifiers, Type optionalCustomModifiers ) : Type
__MakePointerType ( Type requiredCustomModifiers, Type optionalCustomModifiers ) : Type
operator ( ) : bool

보호된 메소드들

메소드 설명
GetFullName ( ) : string

비공개 메소드들

메소드 설명
AddInterfaces ( List list, Type type ) : void
AddMembers ( List list, MemberFilter filter, object filterCriteria, IKVM.Reflection.MemberInfo members ) : void
BindTypeParameters ( IGenericBinder binder ) : Type
CheckBaked ( ) : void
CheckVisibility ( TypeAttributes access ) : bool
FillInExplicitInterfaceMethods ( IKVM.Reflection.MethodInfo interfaceMethods, IKVM.Reflection.MethodInfo targetMethods ) : void
FindField ( string name, IKVM.Reflection.FieldSignature signature ) : IKVM.Reflection.FieldInfo
FindMethod ( string name, MethodSignature signature ) : IKVM.Reflection.MethodBase
FindMethod ( List methods, IKVM.Reflection.MethodInfo method ) : bool
FindNestedType ( TypeName name ) : Type
GetEnumUnderlyingTypeImpl ( ) : Type
GetGenericTypeArgument ( int index ) : Type
GetModuleBuilderToken ( ) : int
IGenericBinder ( Type type ) : Type
IGenericContext ( int index ) : Type
InplaceBindTypeParameters ( IGenericBinder binder, Type types ) : void
IsDirectlyImplementedInterface ( Type interfaceType ) : bool
MatchParameterTypes ( ParameterInfo parameters, Type types ) : bool
ResolveNestedType ( TypeName typeName ) : Type
Type ( ) : System
Type ( Type underlyingType ) : System

메소드 상세

Equals() 공개 메소드

public Equals ( Type type ) : bool
type Type
리턴 bool

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

FindInterfaces() 공개 메소드

public FindInterfaces ( TypeFilter filter, object filterCriteria ) : Type[]
filter TypeFilter
filterCriteria object
리턴 Type[]

FindMembers() 공개 메소드

public FindMembers ( MemberTypes memberType, BindingFlags bindingAttr, MemberFilter filter, object filterCriteria ) : IKVM.Reflection.MemberInfo[]
memberType MemberTypes
bindingAttr BindingFlags
filter MemberFilter
filterCriteria object
리턴 IKVM.Reflection.MemberInfo[]

GetArrayRank() 공개 메소드

public GetArrayRank ( ) : int
리턴 int

GetConstructor() 공개 메소드

public GetConstructor ( BindingFlags bindingAttr, IKVM.Reflection.Binder binder, CallingConventions callingConvention, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.ConstructorInfo
bindingAttr BindingFlags
binder IKVM.Reflection.Binder
callingConvention CallingConventions
types Type
modifiers IKVM.Reflection.ParameterModifier
리턴 IKVM.Reflection.ConstructorInfo

GetConstructor() 공개 메소드

public GetConstructor ( BindingFlags bindingAttr, IKVM.Reflection.Binder binder, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.ConstructorInfo
bindingAttr BindingFlags
binder IKVM.Reflection.Binder
types Type
modifiers IKVM.Reflection.ParameterModifier
리턴 IKVM.Reflection.ConstructorInfo

GetConstructor() 공개 메소드

public GetConstructor ( Type types ) : IKVM.Reflection.ConstructorInfo
types Type
리턴 IKVM.Reflection.ConstructorInfo

GetConstructors() 공개 메소드

public GetConstructors ( ) : IKVM.Reflection.ConstructorInfo[]
리턴 IKVM.Reflection.ConstructorInfo[]

GetConstructors() 공개 메소드

public GetConstructors ( BindingFlags bindingAttr ) : IKVM.Reflection.ConstructorInfo[]
bindingAttr BindingFlags
리턴 IKVM.Reflection.ConstructorInfo[]

GetDefaultMembers() 공개 메소드

public GetDefaultMembers ( ) : IKVM.Reflection.MemberInfo[]
리턴 IKVM.Reflection.MemberInfo[]

GetElementType() 공개 메소드

public GetElementType ( ) : Type
리턴 Type

GetEnumUnderlyingType() 공개 메소드

public GetEnumUnderlyingType ( ) : Type
리턴 Type

GetEvent() 공개 메소드

public GetEvent ( string name ) : IKVM.Reflection.EventInfo
name string
리턴 IKVM.Reflection.EventInfo

GetEvent() 공개 메소드

public GetEvent ( string name, BindingFlags bindingAttr ) : IKVM.Reflection.EventInfo
name string
bindingAttr BindingFlags
리턴 IKVM.Reflection.EventInfo

GetEvents() 공개 메소드

public GetEvents ( ) : IKVM.Reflection.EventInfo[]
리턴 IKVM.Reflection.EventInfo[]

GetEvents() 공개 메소드

public GetEvents ( BindingFlags bindingAttr ) : IKVM.Reflection.EventInfo[]
bindingAttr BindingFlags
리턴 IKVM.Reflection.EventInfo[]

GetField() 공개 메소드

public GetField ( string name ) : IKVM.Reflection.FieldInfo
name string
리턴 IKVM.Reflection.FieldInfo

GetField() 공개 메소드

public GetField ( string name, BindingFlags bindingAttr ) : IKVM.Reflection.FieldInfo
name string
bindingAttr BindingFlags
리턴 IKVM.Reflection.FieldInfo

GetFields() 공개 메소드

public GetFields ( ) : IKVM.Reflection.FieldInfo[]
리턴 IKVM.Reflection.FieldInfo[]

GetFields() 공개 메소드

public GetFields ( BindingFlags bindingAttr ) : IKVM.Reflection.FieldInfo[]
bindingAttr BindingFlags
리턴 IKVM.Reflection.FieldInfo[]

GetFullName() 보호된 메소드

protected GetFullName ( ) : string
리턴 string

GetGenericArguments() 공개 메소드

public GetGenericArguments ( ) : Type[]
리턴 Type[]

GetGenericParameterConstraints() 공개 메소드

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

GetGenericTypeDefinition() 공개 메소드

public GetGenericTypeDefinition ( ) : Type
리턴 Type

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetInterface() 공개 메소드

public GetInterface ( string name ) : Type
name string
리턴 Type

GetInterface() 공개 메소드

public GetInterface ( string name, bool ignoreCase ) : Type
name string
ignoreCase bool
리턴 Type

GetInterfaceMap() 공개 메소드

public GetInterfaceMap ( Type interfaceType ) : IKVM.Reflection.InterfaceMapping
interfaceType Type
리턴 IKVM.Reflection.InterfaceMapping

GetInterfaces() 공개 메소드

public GetInterfaces ( ) : Type[]
리턴 Type[]

GetMember() 공개 메소드

public GetMember ( string name ) : IKVM.Reflection.MemberInfo[]
name string
리턴 IKVM.Reflection.MemberInfo[]

GetMember() 공개 메소드

public GetMember ( string name, BindingFlags bindingAttr ) : IKVM.Reflection.MemberInfo[]
name string
bindingAttr BindingFlags
리턴 IKVM.Reflection.MemberInfo[]

GetMember() 공개 메소드

public GetMember ( string name, MemberTypes type, BindingFlags bindingAttr ) : IKVM.Reflection.MemberInfo[]
name string
type MemberTypes
bindingAttr BindingFlags
리턴 IKVM.Reflection.MemberInfo[]

GetMembers() 공개 메소드

public GetMembers ( ) : IKVM.Reflection.MemberInfo[]
리턴 IKVM.Reflection.MemberInfo[]

GetMembers() 공개 메소드

public GetMembers ( BindingFlags bindingAttr ) : IKVM.Reflection.MemberInfo[]
bindingAttr BindingFlags
리턴 IKVM.Reflection.MemberInfo[]

GetMethod() 공개 메소드

public GetMethod ( string name ) : IKVM.Reflection.MethodInfo
name string
리턴 IKVM.Reflection.MethodInfo

GetMethod() 공개 메소드

public GetMethod ( string name, BindingFlags bindingAttr ) : IKVM.Reflection.MethodInfo
name string
bindingAttr BindingFlags
리턴 IKVM.Reflection.MethodInfo

GetMethod() 공개 메소드

public GetMethod ( string name, BindingFlags bindingAttr, IKVM.Reflection.Binder binder, CallingConventions callConvention, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.MethodInfo
name string
bindingAttr BindingFlags
binder IKVM.Reflection.Binder
callConvention CallingConventions
types Type
modifiers IKVM.Reflection.ParameterModifier
리턴 IKVM.Reflection.MethodInfo

GetMethod() 공개 메소드

public GetMethod ( string name, BindingFlags bindingAttr, IKVM.Reflection.Binder binder, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.MethodInfo
name string
bindingAttr BindingFlags
binder IKVM.Reflection.Binder
types Type
modifiers IKVM.Reflection.ParameterModifier
리턴 IKVM.Reflection.MethodInfo

GetMethod() 공개 메소드

public GetMethod ( string name, Type types ) : IKVM.Reflection.MethodInfo
name string
types Type
리턴 IKVM.Reflection.MethodInfo

GetMethod() 공개 메소드

public GetMethod ( string name, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.MethodInfo
name string
types Type
modifiers IKVM.Reflection.ParameterModifier
리턴 IKVM.Reflection.MethodInfo

GetMethods() 공개 메소드

public GetMethods ( ) : IKVM.Reflection.MethodInfo[]
리턴 IKVM.Reflection.MethodInfo[]

GetMethods() 공개 메소드

public GetMethods ( BindingFlags bindingAttr ) : IKVM.Reflection.MethodInfo[]
bindingAttr BindingFlags
리턴 IKVM.Reflection.MethodInfo[]

GetNestedType() 공개 메소드

public GetNestedType ( string name ) : Type
name string
리턴 Type

GetNestedType() 공개 메소드

public GetNestedType ( string name, BindingFlags bindingAttr ) : Type
name string
bindingAttr BindingFlags
리턴 Type

GetNestedTypes() 공개 메소드

public GetNestedTypes ( ) : Type[]
리턴 Type[]

GetNestedTypes() 공개 메소드

public GetNestedTypes ( BindingFlags bindingAttr ) : Type[]
bindingAttr BindingFlags
리턴 Type[]

GetProperties() 공개 메소드

public GetProperties ( ) : IKVM.Reflection.PropertyInfo[]
리턴 IKVM.Reflection.PropertyInfo[]

GetProperties() 공개 메소드

public GetProperties ( BindingFlags bindingAttr ) : IKVM.Reflection.PropertyInfo[]
bindingAttr BindingFlags
리턴 IKVM.Reflection.PropertyInfo[]

GetProperty() 공개 메소드

public GetProperty ( string name ) : IKVM.Reflection.PropertyInfo
name string
리턴 IKVM.Reflection.PropertyInfo

GetProperty() 공개 메소드

public GetProperty ( string name, BindingFlags bindingAttr ) : IKVM.Reflection.PropertyInfo
name string
bindingAttr BindingFlags
리턴 IKVM.Reflection.PropertyInfo

GetProperty() 공개 메소드

public GetProperty ( string name, BindingFlags bindingAttr, IKVM.Reflection.Binder binder, Type returnType, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.PropertyInfo
name string
bindingAttr BindingFlags
binder IKVM.Reflection.Binder
returnType Type
types Type
modifiers IKVM.Reflection.ParameterModifier
리턴 IKVM.Reflection.PropertyInfo

GetProperty() 공개 메소드

public GetProperty ( string name, Type returnType ) : IKVM.Reflection.PropertyInfo
name string
returnType Type
리턴 IKVM.Reflection.PropertyInfo

GetProperty() 공개 메소드

public GetProperty ( string name, Type returnType, Type types ) : IKVM.Reflection.PropertyInfo
name string
returnType Type
types Type
리턴 IKVM.Reflection.PropertyInfo

GetProperty() 공개 메소드

public GetProperty ( string name, Type returnType, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.PropertyInfo
name string
returnType Type
types Type
modifiers IKVM.Reflection.ParameterModifier
리턴 IKVM.Reflection.PropertyInfo

GetTypeCode() 공개 정적인 메소드

public static GetTypeCode ( Type type ) : TypeCode
type Type
리턴 TypeCode

IsAssignableFrom() 공개 메소드

public IsAssignableFrom ( Type type ) : bool
type Type
리턴 bool

IsSubclassOf() 공개 메소드

public IsSubclassOf ( Type type ) : bool
type Type
리턴 bool

MakeArrayType() 공개 메소드

public MakeArrayType ( ) : Type
리턴 Type

MakeArrayType() 공개 메소드

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

MakeByRefType() 공개 메소드

public MakeByRefType ( ) : Type
리턴 Type

MakeGenericType() 공개 메소드

public MakeGenericType ( ) : Type
리턴 Type

MakePointerType() 공개 메소드

public MakePointerType ( ) : Type
리턴 Type

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

__GetDeclaredEvents() 공개 메소드

public __GetDeclaredEvents ( ) : EventInfo[]
리턴 EventInfo[]

__GetDeclaredFields() 공개 메소드

public __GetDeclaredFields ( ) : FieldInfo[]
리턴 FieldInfo[]

__GetDeclaredInterfaces() 공개 메소드

public __GetDeclaredInterfaces ( ) : Type[]
리턴 Type[]

__GetDeclaredMethods() 공개 메소드

public __GetDeclaredMethods ( ) : MethodBase[]
리턴 MethodBase[]

__GetDeclaredProperties() 공개 메소드

public __GetDeclaredProperties ( ) : PropertyInfo[]
리턴 PropertyInfo[]

__GetDeclaredTypes() 공개 메소드

public __GetDeclaredTypes ( ) : Type[]
리턴 Type[]

__GetGenericArgumentsOptionalCustomModifiers() 공개 메소드

public __GetGenericArgumentsOptionalCustomModifiers ( ) : Type[][]
리턴 Type[][]

__GetGenericArgumentsRequiredCustomModifiers() 공개 메소드

public __GetGenericArgumentsRequiredCustomModifiers ( ) : Type[][]
리턴 Type[][]

__GetMethodImplMap() 공개 메소드

public __GetMethodImplMap ( ) : __MethodImplMap
리턴 __MethodImplMap

__GetOptionalCustomModifiers() 공개 메소드

public __GetOptionalCustomModifiers ( ) : Type[]
리턴 Type[]

__GetRequiredCustomModifiers() 공개 메소드

public __GetRequiredCustomModifiers ( ) : Type[]
리턴 Type[]

__GetSystemType() 공개 정적인 메소드

public static __GetSystemType ( TypeCode typeCode ) : Type
typeCode TypeCode
리턴 System.Type

__MakeArrayType() 공개 메소드

public __MakeArrayType ( Type requiredCustomModifiers, Type optionalCustomModifiers ) : Type
requiredCustomModifiers Type
optionalCustomModifiers Type
리턴 Type

__MakeArrayType() 공개 메소드

public __MakeArrayType ( int rank, Type requiredCustomModifiers, Type optionalCustomModifiers ) : Type
rank int
requiredCustomModifiers Type
optionalCustomModifiers Type
리턴 Type

__MakeByRefType() 공개 메소드

public __MakeByRefType ( Type requiredCustomModifiers, Type optionalCustomModifiers ) : Type
requiredCustomModifiers Type
optionalCustomModifiers Type
리턴 Type

__MakeGenericType() 공개 메소드

public __MakeGenericType ( Type typeArguments, Type requiredCustomModifiers, Type optionalCustomModifiers ) : Type
typeArguments Type
requiredCustomModifiers Type
optionalCustomModifiers Type
리턴 Type

__MakePointerType() 공개 메소드

public __MakePointerType ( Type requiredCustomModifiers, Type optionalCustomModifiers ) : Type
requiredCustomModifiers Type
optionalCustomModifiers Type
리턴 Type

operator() 공개 정적인 메소드

public static operator ( ) : bool
리턴 bool

프로퍼티 상세

EmptyTypes 공개적으로 정적으로 프로퍼티

public static Type[] EmptyTypes
리턴 Type[]

underlyingType 보호되어 있는 프로퍼티

protected Type underlyingType
리턴 Type