C# Класс System.Reflection.Module

Наследование: System.Reflection.ICustomAttributeProvider
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
FilterTypeName TypeFilter
FilterTypeNameIgnoreCase TypeFilter

Private Properties

Свойство Тип Описание
ConvertToTypeHandleArray RuntimeTypeHandle[]
GetAssemblyInternal Assembly
GetHINSTANCE IntPtr
GetModuleHandle ModuleHandle
GetObjectData void
GetType Type
GetType Type
GetType Type
GetTypeInternal Type
GetTypesInternal Type[]
InternalAddResource void
InternalGetField FieldInfo
InternalGetFullyQualifiedName String
InternalGetMemberRef int
InternalGetMemberRefFromSignature int
InternalGetMemberRefOfFieldInfo int
InternalGetMemberRefOfMethodInfo int
InternalGetName String
InternalGetStringConstant int
InternalGetTypeSpecTokenWithBytes int
InternalGetTypeToken int
InternalLoadInMemoryTypeByName Type
InternalPreSavePEFile void
InternalSavePEFile void
InternalSetFieldRVAContent void
InternalSetModuleProps void
InternalSetResourceCounts void
IsDynamic bool
IsResourceInternal bool
Module System
ResolveLiteralField FieldInfo
_InternalGetMemberRefOfFieldInfo int
_InternalGetMemberRefOfMethodInfo int
_InternalSavePEFile void
_Module void
_Module void
_Module void
_Module void
nativeGetArrayMethodToken int

Открытые методы

Метод Описание
FindTypes ( TypeFilter filter, Object filterCriteria ) : Type[]
GetCustomAttributes ( Type attributeType, bool inherit ) : Object[]
GetCustomAttributes ( bool inherit ) : Object[]
GetField ( String name ) : FieldInfo
GetField ( String name, BindingFlags bindingAttr ) : FieldInfo
GetFields ( ) : System.Reflection.FieldInfo[]
GetFields ( BindingFlags bindingFlags ) : System.Reflection.FieldInfo[]
GetMethod ( String name ) : MethodInfo
GetMethod ( String name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type types, ParameterModifier modifiers ) : MethodInfo
GetMethod ( String name, Type types ) : MethodInfo
GetMethods ( ) : System.Reflection.MethodInfo[]
GetMethods ( BindingFlags bindingFlags ) : System.Reflection.MethodInfo[]
GetPEKind ( PortableExecutableKinds &peKind, ImageFileMachine &machine ) : void
GetTypes ( ) : Type[]
IsDefined ( Type attributeType, bool inherit ) : bool
IsResource ( ) : bool
ResolveField ( int metadataToken ) : FieldInfo
ResolveField ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : FieldInfo
ResolveMember ( int metadataToken ) : MemberInfo
ResolveMember ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : MemberInfo
ResolveMethod ( int metadataToken ) : MethodBase
ResolveMethod ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : MethodBase
ResolveSignature ( int metadataToken ) : byte[]
ResolveString ( int metadataToken ) : string
ResolveType ( int metadataToken ) : Type
ResolveType ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : Type
ToString ( ) : String

Защищенные методы

Метод Описание
GetMethodImpl ( String name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type types, ParameterModifier modifiers ) : MethodInfo

Приватные методы

Метод Описание
ConvertToTypeHandleArray ( Type genericArguments ) : RuntimeTypeHandle[]
GetAssemblyInternal ( ) : Assembly
GetHINSTANCE ( ) : IntPtr
GetModuleHandle ( ) : ModuleHandle
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
GetType ( String className ) : Type
GetType ( String className, bool ignoreCase ) : Type
GetType ( String className, bool throwOnError, bool ignoreCase ) : Type
GetTypeInternal ( String className, bool ignoreCase, bool throwOnError ) : Type
GetTypesInternal ( StackCrawlMark &stackMark ) : Type[]
InternalAddResource ( String strName, byte resBytes, int resByteCount, int tkFile, int attribute, int portableExecutableKind, int imageFileMachine ) : void
InternalGetField ( String name, BindingFlags bindingAttr ) : FieldInfo
InternalGetFullyQualifiedName ( ) : String
InternalGetMemberRef ( Module refedModule, int tr, int defToken ) : int
InternalGetMemberRefFromSignature ( int tr, String methodName, byte signature, int length ) : int
InternalGetMemberRefOfFieldInfo ( int tkType, RuntimeTypeHandle declaringType, int tkField ) : int
InternalGetMemberRefOfMethodInfo ( int tr, RuntimeMethodHandle method ) : int
InternalGetName ( ) : String
InternalGetStringConstant ( String str ) : int
InternalGetTypeSpecTokenWithBytes ( byte signature, int length ) : int
InternalGetTypeToken ( String strFullName, Module refedModule, String strRefedModuleFileName, int tkResolution ) : int
InternalLoadInMemoryTypeByName ( String className ) : Type
InternalPreSavePEFile ( int portableExecutableKind, int imageFileMachine ) : void
InternalSavePEFile ( String fileName, MethodToken entryPoint, int isExe, bool isManifestFile ) : void
InternalSetFieldRVAContent ( int fdToken, byte data, int length ) : void
InternalSetModuleProps ( String strModuleName ) : void
InternalSetResourceCounts ( int resCount ) : void
IsDynamic ( ) : bool
IsResourceInternal ( ) : bool
Module ( ) : System
ResolveLiteralField ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : FieldInfo
_InternalGetMemberRefOfFieldInfo ( int tkType, IntPtr interfaceHandle, int tkField ) : int
_InternalGetMemberRefOfMethodInfo ( int tr, IntPtr method ) : int
_InternalSavePEFile ( String fileName, int entryPoint, int isExe, bool isManifestFile ) : void
_Module ( [ riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId ) : void
_Module ( uint &pcTInfo ) : void
_Module ( uint dispIdMember, [ riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr ) : void
_Module ( uint iTInfo, uint lcid, IntPtr ppTInfo ) : void
nativeGetArrayMethodToken ( int tkTypeSpec, String methodName, byte signature, int sigLength, int baseToken ) : int

Описание методов

FindTypes() публичный Метод

public FindTypes ( TypeFilter filter, Object filterCriteria ) : Type[]
filter TypeFilter
filterCriteria Object
Результат Type[]

GetCustomAttributes() публичный Метод

public GetCustomAttributes ( Type attributeType, bool inherit ) : Object[]
attributeType Type
inherit bool
Результат Object[]

GetCustomAttributes() публичный Метод

public GetCustomAttributes ( bool inherit ) : Object[]
inherit bool
Результат Object[]

GetField() публичный Метод

public GetField ( String name ) : FieldInfo
name String
Результат FieldInfo

GetField() публичный Метод

public GetField ( String name, BindingFlags bindingAttr ) : FieldInfo
name String
bindingAttr BindingFlags
Результат FieldInfo

GetFields() публичный Метод

public GetFields ( ) : System.Reflection.FieldInfo[]
Результат System.Reflection.FieldInfo[]

GetFields() публичный Метод

public GetFields ( BindingFlags bindingFlags ) : System.Reflection.FieldInfo[]
bindingFlags BindingFlags
Результат System.Reflection.FieldInfo[]

GetMethod() публичный Метод

public GetMethod ( String name ) : MethodInfo
name String
Результат MethodInfo

GetMethod() публичный Метод

public GetMethod ( String name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type types, ParameterModifier modifiers ) : MethodInfo
name String
bindingAttr BindingFlags
binder Binder
callConvention CallingConventions
types Type
modifiers ParameterModifier
Результат MethodInfo

GetMethod() публичный Метод

public GetMethod ( String name, Type types ) : MethodInfo
name String
types Type
Результат MethodInfo

GetMethodImpl() защищенный Метод

protected GetMethodImpl ( String name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type types, ParameterModifier modifiers ) : MethodInfo
name String
bindingAttr BindingFlags
binder Binder
callConvention CallingConventions
types Type
modifiers ParameterModifier
Результат MethodInfo

GetMethods() публичный Метод

public GetMethods ( ) : System.Reflection.MethodInfo[]
Результат System.Reflection.MethodInfo[]

GetMethods() публичный Метод

public GetMethods ( BindingFlags bindingFlags ) : System.Reflection.MethodInfo[]
bindingFlags BindingFlags
Результат System.Reflection.MethodInfo[]

GetPEKind() публичный Метод

public GetPEKind ( PortableExecutableKinds &peKind, ImageFileMachine &machine ) : void
peKind PortableExecutableKinds
machine ImageFileMachine
Результат void

GetTypes() публичный Метод

public GetTypes ( ) : Type[]
Результат Type[]

IsDefined() публичный Метод

public IsDefined ( Type attributeType, bool inherit ) : bool
attributeType Type
inherit bool
Результат bool

IsResource() публичный Метод

public IsResource ( ) : bool
Результат bool

ResolveField() публичный Метод

public ResolveField ( int metadataToken ) : FieldInfo
metadataToken int
Результат FieldInfo

ResolveField() публичный Метод

public ResolveField ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : FieldInfo
metadataToken int
genericTypeArguments Type
genericMethodArguments Type
Результат FieldInfo

ResolveMember() публичный Метод

public ResolveMember ( int metadataToken ) : MemberInfo
metadataToken int
Результат MemberInfo

ResolveMember() публичный Метод

public ResolveMember ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : MemberInfo
metadataToken int
genericTypeArguments Type
genericMethodArguments Type
Результат MemberInfo

ResolveMethod() публичный Метод

public ResolveMethod ( int metadataToken ) : MethodBase
metadataToken int
Результат MethodBase

ResolveMethod() публичный Метод

public ResolveMethod ( int metadataToken, Type genericTypeArguments, Type genericMethodArguments ) : MethodBase
metadataToken int
genericTypeArguments Type
genericMethodArguments Type
Результат MethodBase

ResolveSignature() публичный Метод

public ResolveSignature ( int metadataToken ) : byte[]
metadataToken int
Результат byte[]

ResolveString() публичный Метод

public 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

ToString() публичный Метод

public ToString ( ) : String
Результат String

Описание свойств

FilterTypeName публичное статическое свойство

public static TypeFilter FilterTypeName
Результат TypeFilter

FilterTypeNameIgnoreCase публичное статическое свойство

public static TypeFilter FilterTypeNameIgnoreCase
Результат TypeFilter