C# Класс IKVM.Reflection.Type

Наследование: IKVM.Reflection.MemberInfo, IGenericContext, IGenericBinder
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
EmptyTypes Type[]

Защищенные свойства (Protected)

Свойство Тип Описание
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