C# 클래스 IKVM.Reflection.Module

상속: ICustomAttributeProvider
파일 보기 프로젝트 열기: mono/ikvm-fork 1 사용 예제들

공개 메소드들

메소드 설명
FindTypes ( TypeFilter filter, object filterCriteria ) : Type[]
GetCustomAttributesData ( ) : IList
GetField ( string name ) : IKVM.Reflection.FieldInfo
GetField ( string name, BindingFlags bindingFlags ) : IKVM.Reflection.FieldInfo
GetFields ( ) : IKVM.Reflection.FieldInfo[]
GetFields ( BindingFlags bindingFlags ) : IKVM.Reflection.FieldInfo[]
GetMethod ( string name ) : IKVM.Reflection.MethodInfo
GetMethod ( string name, BindingFlags bindingAttr, IKVM.Reflection.Binder binder, CallingConventions callConv, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.MethodInfo
GetMethod ( string name, Type types ) : IKVM.Reflection.MethodInfo
GetMethods ( ) : IKVM.Reflection.MethodInfo[]
GetMethods ( BindingFlags bindingFlags ) : IKVM.Reflection.MethodInfo[]
GetPEKind ( PortableExecutableKinds &peKind, ImageFileMachine &machine ) : void
GetSignerCertificate ( ) : System.Security.Cryptography.X509Certificates.X509Certificate
GetType ( string className ) : Type
GetType ( string className, bool ignoreCase ) : Type
GetType ( string className, bool throwOnError, bool ignoreCase ) : Type
GetTypes ( ) : Type[]
IsDefined ( Type attributeType, bool inherit ) : bool
IsResource ( ) : bool
ResolveField ( int metadataToken ) : IKVM.Reflection.FieldInfo
ResolveField ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : IKVM.Reflection.FieldInfo
ResolveMember ( int metadataToken ) : IKVM.Reflection.MemberInfo
ResolveMember ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : IKVM.Reflection.MemberInfo
ResolveMethod ( int metadataToken ) : IKVM.Reflection.MethodBase
ResolveMethod ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : IKVM.Reflection.MethodBase
ResolveSignature ( int metadataToken ) : byte[]
ResolveString ( int metadataToken ) : string
ResolveType ( int metadataToken ) : Type
ResolveType ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : Type
__EnumerateCustomAttributeTable ( ) : IEnumerable
__GetCustomAttributes ( Type attributeType, bool inherit ) : IList
__GetDataDirectoryEntry ( int index, int &rva, int &length ) : void
__GetExportedTypes ( ) : Type[]
__GetPlaceholderAssemblyCustomAttributes ( bool multiple, bool security ) : IList
__GetReferencedAssemblies ( ) : IKVM.Reflection.AssemblyName[]
__GetReferencedModules ( ) : string[]
__GetReferencedTypes ( ) : Type[]
__GetSectionInfo ( int rva, string &name, int &characteristics ) : bool
__GetSectionInfo ( int rva, string &name, int &characteristics, int &virtualAddress, int &virtualSize, int &pointerToRawData, int &sizeOfRawData ) : bool
__ReadDataFromRVA ( int rva, byte data, int offset, int length ) : int
__RelativeVirtualAddressToFileOffset ( int rva ) : long
__ResolveOptionalParameterTypes ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments, CustomModifiers &customModifiers ) : Type[]
__ResolveReferencedAssemblies ( Assembly assemblies ) : void
__ResolveStandAloneMethodSig ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : IKVM.Reflection.__StandAloneMethodSig
__ResolveTypeSpecCustomModifiers ( int typeSpecToken, Type genericTypeArguments, Type genericMethodArguments ) : CustomModifiers
__TryGetImplMap ( int token, ImplMapFlags &mappingFlags, string &importName, string &importScope ) : bool

보호된 메소드들

메소드 설명
GetDllCharacteristicsImpl ( ) : DllCharacteristics
GetFileAlignmentImpl ( ) : int
GetImageBaseImpl ( ) : long
GetStackReserveImpl ( ) : long
Module ( IKVM.Reflection.Universe universe ) : System

비공개 메소드들

메소드 설명
Dispose ( ) : void
ExportTypes ( int fileToken, IKVM manifestModule ) : void
FindType ( TypeName name ) : Type
FindTypeIgnoreCase ( TypeName lowerCaseName ) : Type
GetBlob ( int blobIndex ) : IKVM.Reflection.Reader.ByteReader
GetDeclarativeSecurity ( int metadataToken ) : IList
GetGuid ( int guidIndex ) : System.Guid
GetModuleType ( ) : Type
GetString ( int index ) : string
GetTables ( ) : Table[]
GetTypesImpl ( List list ) : void
ResolveType ( int metadataToken, IGenericContext context ) : Type
__GetCustomAttributesFor ( int token ) : List
__ResolveOptionalParameterTypes ( int metadataToken ) : Type[]

메소드 상세

FindTypes() 공개 메소드

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

GetCustomAttributesData() 공개 메소드

public GetCustomAttributesData ( ) : IList
리턴 IList

GetDllCharacteristicsImpl() 보호된 추상적인 메소드

protected abstract GetDllCharacteristicsImpl ( ) : DllCharacteristics
리턴 DllCharacteristics

GetField() 공개 메소드

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

GetField() 공개 메소드

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

GetFields() 공개 메소드

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

GetFields() 공개 메소드

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

GetFileAlignmentImpl() 보호된 추상적인 메소드

protected abstract GetFileAlignmentImpl ( ) : int
리턴 int

GetImageBaseImpl() 보호된 추상적인 메소드

protected abstract GetImageBaseImpl ( ) : long
리턴 long

GetMethod() 공개 메소드

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

GetMethod() 공개 메소드

public GetMethod ( string name, BindingFlags bindingAttr, IKVM.Reflection.Binder binder, CallingConventions callConv, Type types, IKVM.Reflection.ParameterModifier modifiers ) : IKVM.Reflection.MethodInfo
name string
bindingAttr BindingFlags
binder IKVM.Reflection.Binder
callConv CallingConventions
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

GetMethods() 공개 메소드

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

GetMethods() 공개 메소드

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

GetPEKind() 공개 메소드

public GetPEKind ( PortableExecutableKinds &peKind, ImageFileMachine &machine ) : void
peKind PortableExecutableKinds
machine ImageFileMachine
리턴 void

GetSignerCertificate() 공개 메소드

public GetSignerCertificate ( ) : System.Security.Cryptography.X509Certificates.X509Certificate
리턴 System.Security.Cryptography.X509Certificates.X509Certificate

GetStackReserveImpl() 보호된 추상적인 메소드

protected abstract GetStackReserveImpl ( ) : long
리턴 long

GetType() 공개 메소드

public GetType ( string className ) : Type
className string
리턴 Type

GetType() 공개 메소드

public GetType ( string className, bool ignoreCase ) : Type
className string
ignoreCase bool
리턴 Type

GetType() 공개 메소드

public GetType ( string className, bool throwOnError, bool ignoreCase ) : Type
className string
throwOnError bool
ignoreCase bool
리턴 Type

GetTypes() 공개 메소드

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

IsDefined() 공개 메소드

public IsDefined ( Type attributeType, bool inherit ) : bool
attributeType Type
inherit bool
리턴 bool

IsResource() 공개 메소드

public IsResource ( ) : bool
리턴 bool

Module() 보호된 메소드

protected Module ( IKVM.Reflection.Universe universe ) : System
universe IKVM.Reflection.Universe
리턴 System

ResolveField() 공개 메소드

public ResolveField ( int metadataToken ) : IKVM.Reflection.FieldInfo
metadataToken int
리턴 IKVM.Reflection.FieldInfo

ResolveField() 공개 추상적인 메소드

public abstract ResolveField ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : IKVM.Reflection.FieldInfo
metadataToken int
genericTypeArguments Type
genericMethodArguments Type
리턴 IKVM.Reflection.FieldInfo

ResolveMember() 공개 메소드

public ResolveMember ( int metadataToken ) : IKVM.Reflection.MemberInfo
metadataToken int
리턴 IKVM.Reflection.MemberInfo

ResolveMember() 공개 추상적인 메소드

public abstract ResolveMember ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : IKVM.Reflection.MemberInfo
metadataToken int
genericTypeArguments Type
genericMethodArguments Type
리턴 IKVM.Reflection.MemberInfo

ResolveMethod() 공개 메소드

public ResolveMethod ( int metadataToken ) : IKVM.Reflection.MethodBase
metadataToken int
리턴 IKVM.Reflection.MethodBase

ResolveMethod() 공개 추상적인 메소드

public abstract ResolveMethod ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : IKVM.Reflection.MethodBase
metadataToken int
genericTypeArguments Type
genericMethodArguments Type
리턴 IKVM.Reflection.MethodBase

ResolveSignature() 공개 메소드

public ResolveSignature ( int metadataToken ) : byte[]
metadataToken int
리턴 byte[]

ResolveString() 공개 추상적인 메소드

public abstract ResolveString ( int metadataToken ) : string
metadataToken int
리턴 string

ResolveType() 공개 메소드

public ResolveType ( int metadataToken ) : Type
metadataToken int
리턴 Type

ResolveType() 공개 메소드

public ResolveType ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : Type
metadataToken int
genericTypeArguments Type
genericMethodArguments Type
리턴 Type

__EnumerateCustomAttributeTable() 공개 메소드

public __EnumerateCustomAttributeTable ( ) : IEnumerable
리턴 IEnumerable

__GetCustomAttributes() 공개 메소드

public __GetCustomAttributes ( Type attributeType, bool inherit ) : IList
attributeType Type
inherit bool
리턴 IList

__GetDataDirectoryEntry() 공개 메소드

public __GetDataDirectoryEntry ( int index, int &rva, int &length ) : void
index int
rva int
length int
리턴 void

__GetExportedTypes() 공개 추상적인 메소드

public abstract __GetExportedTypes ( ) : Type[]
리턴 Type[]

__GetPlaceholderAssemblyCustomAttributes() 공개 메소드

public __GetPlaceholderAssemblyCustomAttributes ( bool multiple, bool security ) : IList
multiple bool
security bool
리턴 IList

__GetReferencedAssemblies() 공개 추상적인 메소드

public abstract __GetReferencedAssemblies ( ) : IKVM.Reflection.AssemblyName[]
리턴 IKVM.Reflection.AssemblyName[]

__GetReferencedModules() 공개 추상적인 메소드

public abstract __GetReferencedModules ( ) : string[]
리턴 string[]

__GetReferencedTypes() 공개 추상적인 메소드

public abstract __GetReferencedTypes ( ) : Type[]
리턴 Type[]

__GetSectionInfo() 공개 메소드

public __GetSectionInfo ( int rva, string &name, int &characteristics ) : bool
rva int
name string
characteristics int
리턴 bool

__GetSectionInfo() 공개 메소드

public __GetSectionInfo ( int rva, string &name, int &characteristics, int &virtualAddress, int &virtualSize, int &pointerToRawData, int &sizeOfRawData ) : bool
rva int
name string
characteristics int
virtualAddress int
virtualSize int
pointerToRawData int
sizeOfRawData int
리턴 bool

__ReadDataFromRVA() 공개 메소드

public __ReadDataFromRVA ( int rva, byte data, int offset, int length ) : int
rva int
data byte
offset int
length int
리턴 int

__RelativeVirtualAddressToFileOffset() 공개 메소드

public __RelativeVirtualAddressToFileOffset ( int rva ) : long
rva int
리턴 long

__ResolveOptionalParameterTypes() 공개 추상적인 메소드

public abstract __ResolveOptionalParameterTypes ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments, CustomModifiers &customModifiers ) : Type[]
metadataToken int
genericTypeArguments Type
genericMethodArguments Type
customModifiers CustomModifiers
리턴 Type[]

__ResolveReferencedAssemblies() 공개 메소드

public __ResolveReferencedAssemblies ( Assembly assemblies ) : void
assemblies Assembly
리턴 void

__ResolveStandAloneMethodSig() 공개 메소드

public __ResolveStandAloneMethodSig ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : IKVM.Reflection.__StandAloneMethodSig
metadataToken int
genericTypeArguments Type
genericMethodArguments Type
리턴 IKVM.Reflection.__StandAloneMethodSig

__ResolveTypeSpecCustomModifiers() 공개 메소드

public __ResolveTypeSpecCustomModifiers ( int typeSpecToken, Type genericTypeArguments, Type genericMethodArguments ) : CustomModifiers
typeSpecToken int
genericTypeArguments Type
genericMethodArguments Type
리턴 CustomModifiers

__TryGetImplMap() 공개 메소드

public __TryGetImplMap ( int token, ImplMapFlags &mappingFlags, string &importName, string &importScope ) : bool
token int
mappingFlags ImplMapFlags
importName string
importScope string
리턴 bool