C# 클래스 System.Reflection.Module.Module

상속: ISerializable, ICustomAttributeProvider, _Module
파일 보기 프로젝트 열기: kumpera/mono

공개 프로퍼티들

프로퍼티 타입 설명
FilterTypeName TypeFilter
FilterTypeNameIgnoreCase TypeFilter

Private Properties

프로퍼티 타입 설명
CreateNIE Exception
GetGlobalType Type
GetGuidInternal string
GetHINSTANCE IntPtr
GetMDStreamVersion int
GetModuleVersionId Guid
GetObjectData void
GetPEKind void
GetType Type
GetType Type
GetType Type
InternalGetTypes Type[]
Module System.Runtime.Serialization
MonoDebugger_ResolveType Type
Mono_GetGuid Guid
ResolveFieldToken IntPtr
ResolveMemberToken MemberInfo
ResolveMethodToken IntPtr
ResolveSignature byte[]
ResolveStringToken string
ResolveTypeToken IntPtr
_Module void
_Module void
_Module void
_Module void
filter_by_type_name bool
filter_by_type_name_ignore_case bool
get_MetadataToken int
ptrs_from_types IntPtr[]
resolve_token_exception Exception

공개 메소드들

메소드 설명
Equals ( object o ) : bool
FindTypes ( TypeFilter filter, object filterCriteria ) : Type[]
GetCustomAttributes ( Type attributeType, bool inherit ) : object[]
GetCustomAttributes ( bool inherit ) : object[]
GetCustomAttributesData ( ) : IList
GetField ( string name ) : FieldInfo
GetField ( string name, BindingFlags bindingAttr ) : FieldInfo
GetFields ( ) : System.Reflection.FieldInfo[]
GetFields ( BindingFlags bindingFlags ) : System.Reflection.FieldInfo[]
GetHashCode ( ) : int
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
GetSignerCertificate ( ) : X509Certificate
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
operator ( ) : bool

보호된 메소드들

메소드 설명
GetMethodImpl ( string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type types, ParameterModifier modifiers ) : MethodInfo

비공개 메소드들

메소드 설명
CreateNIE ( ) : Exception
GetGlobalType ( ) : Type
GetGuidInternal ( ) : string
GetHINSTANCE ( ) : IntPtr
GetMDStreamVersion ( IntPtr module_handle ) : int
GetModuleVersionId ( ) : Guid
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
GetPEKind ( IntPtr module, PortableExecutableKinds &peKind, ImageFileMachine &machine ) : void
GetType ( string className ) : Type
GetType ( string className, bool ignoreCase ) : Type
GetType ( string className, bool throwOnError, bool ignoreCase ) : Type
InternalGetTypes ( ) : Type[]
Module ( ) : System.Runtime.Serialization
MonoDebugger_ResolveType ( Module module, int token ) : Type
Mono_GetGuid ( Module module ) : Guid
ResolveFieldToken ( IntPtr module, int token, IntPtr type_args, IntPtr method_args, ResolveTokenError &error ) : IntPtr
ResolveMemberToken ( IntPtr module, int token, IntPtr type_args, IntPtr method_args, ResolveTokenError &error ) : MemberInfo
ResolveMethodToken ( IntPtr module, int token, IntPtr type_args, IntPtr method_args, ResolveTokenError &error ) : IntPtr
ResolveSignature ( IntPtr module, int metadataToken, ResolveTokenError &error ) : byte[]
ResolveStringToken ( IntPtr module, int token, ResolveTokenError &error ) : string
ResolveTypeToken ( IntPtr module, int token, IntPtr type_args, IntPtr method_args, ResolveTokenError &error ) : IntPtr
_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
filter_by_type_name ( Type m, object filterCriteria ) : bool
filter_by_type_name_ignore_case ( Type m, object filterCriteria ) : bool
get_MetadataToken ( Module module ) : int
ptrs_from_types ( Type types ) : IntPtr[]
resolve_token_exception ( int metadataToken, ResolveTokenError error, string tokenType ) : Exception

메소드 상세

Equals() 공개 메소드

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

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[]

GetCustomAttributesData() 공개 메소드

public GetCustomAttributesData ( ) : IList
리턴 IList

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[]

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

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

GetSignerCertificate() 공개 메소드

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

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

operator() 공개 정적인 메소드

public static operator ( ) : bool
리턴 bool

프로퍼티 상세

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

public static TypeFilter FilterTypeName
리턴 TypeFilter

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

public static TypeFilter FilterTypeNameIgnoreCase
리턴 TypeFilter