C# 클래스 ILRuntime.Mono.Cecil.ModuleDefinition

상속: ILRuntime.Mono.Cecil.ModuleReference, ICustomAttributeProvider, ICustomDebugInformationProvider, IDisposable
파일 보기 프로젝트 열기: wuxiongbin/XIL 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CheckContext void
CreateAssemblyName ILRuntime.Mono.Cecil.AssemblyNameDefinition
GetFileStream Stream
GetNestedType ILRuntime.Mono.Cecil.TypeDefinition
GetTypeReference ILRuntime.Mono.Cecil.TypeReference
GetTypes IEnumerable
Import ILRuntime.Mono.Cecil.FieldReference
Import ILRuntime.Mono.Cecil.FieldReference
Import ILRuntime.Mono.Cecil.FieldReference
Import ILRuntime.Mono.Cecil.FieldReference
Import ILRuntime.Mono.Cecil.MethodReference
Import ILRuntime.Mono.Cecil.MethodReference
Import ILRuntime.Mono.Cecil.MethodReference
Import ILRuntime.Mono.Cecil.MethodReference
Import ILRuntime.Mono.Cecil.TypeReference
Import ILRuntime.Mono.Cecil.TypeReference
Import ILRuntime.Mono.Cecil.TypeReference
Import ILRuntime.Mono.Cecil.TypeReference
ModuleDefinition System
ModuleDefinition System
Read TRet
Read TRet
Read void
ReadModule ModuleDefinition
Resolve FieldDefinition
Resolve MethodDefinition
Resolve TypeDefinition

공개 메소드들

메소드 설명
CreateModule ( string name, ModuleKind kind ) : ModuleDefinition
CreateModule ( string name, ModuleParameters parameters ) : ModuleDefinition
Dispose ( ) : void
GetCustomAttributes ( ) : IEnumerable
GetDebugHeader ( ) : ImageDebugHeader
GetMemberReferences ( ) : IEnumerable
GetType ( string fullName ) : ILRuntime.Mono.Cecil.TypeDefinition
GetType ( string @namespace, string name ) : ILRuntime.Mono.Cecil.TypeDefinition
GetType ( string fullName, bool runtimeName ) : ILRuntime.Mono.Cecil.TypeReference
GetTypeReferences ( ) : IEnumerable
GetTypes ( ) : IEnumerable
HasTypeReference ( string fullName ) : bool
HasTypeReference ( string scope, string fullName ) : bool
ImportReference ( FieldInfo field ) : ILRuntime.Mono.Cecil.FieldReference
ImportReference ( FieldInfo field, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.FieldReference
ImportReference ( ILRuntime.Mono.Cecil.FieldReference field ) : ILRuntime.Mono.Cecil.FieldReference
ImportReference ( ILRuntime.Mono.Cecil.FieldReference field, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.FieldReference
ImportReference ( MethodBase method ) : ILRuntime.Mono.Cecil.MethodReference
ImportReference ( MethodBase method, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.MethodReference
ImportReference ( ILRuntime.Mono.Cecil.MethodReference method ) : ILRuntime.Mono.Cecil.MethodReference
ImportReference ( ILRuntime.Mono.Cecil.MethodReference method, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.MethodReference
ImportReference ( Type type ) : ILRuntime.Mono.Cecil.TypeReference
ImportReference ( Type type, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.TypeReference
ImportReference ( ILRuntime.Mono.Cecil.TypeReference type ) : ILRuntime.Mono.Cecil.TypeReference
ImportReference ( ILRuntime.Mono.Cecil.TypeReference type, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.TypeReference
LookupToken ( ILRuntime.Mono.Cecil.MetadataToken token ) : IMetadataTokenProvider
LookupToken ( int token ) : IMetadataTokenProvider
ReadModule ( Stream stream ) : ModuleDefinition
ReadModule ( Stream stream, ReaderParameters parameters ) : ModuleDefinition
ReadModule ( string fileName ) : ModuleDefinition
ReadModule ( string fileName, ReaderParameters parameters ) : ModuleDefinition
ReadSymbols ( ) : void
ReadSymbols ( ISymbolReader reader ) : void
ReadSymbols ( ISymbolReader reader, bool throwIfSymbolsAreNotMaching ) : void
TryGetTypeReference ( string fullName, TypeReference &type ) : bool
TryGetTypeReference ( string scope, string fullName, TypeReference &type ) : bool
Write ( ) : void
Write ( Stream stream ) : void
Write ( Stream stream, WriterParameters parameters ) : void
Write ( WriterParameters parameters ) : void
Write ( string fileName ) : void
Write ( string fileName, WriterParameters parameters ) : void

비공개 메소드들

메소드 설명
CheckContext ( IGenericParameterProvider context, ModuleDefinition module ) : void
CreateAssemblyName ( string name ) : ILRuntime.Mono.Cecil.AssemblyNameDefinition
GetFileStream ( string fileName, FileMode mode, FileAccess access, FileShare share ) : Stream
GetNestedType ( string fullname ) : ILRuntime.Mono.Cecil.TypeDefinition
GetTypeReference ( string scope, string fullname ) : ILRuntime.Mono.Cecil.TypeReference
GetTypes ( Collection types ) : IEnumerable
Import ( FieldInfo field ) : ILRuntime.Mono.Cecil.FieldReference
Import ( FieldInfo field, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.FieldReference
Import ( ILRuntime.Mono.Cecil.FieldReference field ) : ILRuntime.Mono.Cecil.FieldReference
Import ( ILRuntime.Mono.Cecil.FieldReference field, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.FieldReference
Import ( MethodBase method ) : ILRuntime.Mono.Cecil.MethodReference
Import ( MethodBase method, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.MethodReference
Import ( ILRuntime.Mono.Cecil.MethodReference method ) : ILRuntime.Mono.Cecil.MethodReference
Import ( ILRuntime.Mono.Cecil.MethodReference method, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.MethodReference
Import ( Type type ) : ILRuntime.Mono.Cecil.TypeReference
Import ( Type type, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.TypeReference
Import ( ILRuntime.Mono.Cecil.TypeReference type ) : ILRuntime.Mono.Cecil.TypeReference
Import ( ILRuntime.Mono.Cecil.TypeReference type, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.TypeReference
ModuleDefinition ( ) : System
ModuleDefinition ( Image image ) : System
Read ( &variable, item, Func read ) : TRet
Read ( item, Func read ) : TRet
Read ( item, Action read ) : void
ReadModule ( Disposable stream, string fileName, ReaderParameters parameters ) : ModuleDefinition
Resolve ( FieldReference field ) : FieldDefinition
Resolve ( MethodReference method ) : MethodDefinition
Resolve ( TypeReference type ) : TypeDefinition

메소드 상세

CreateModule() 공개 정적인 메소드

public static CreateModule ( string name, ModuleKind kind ) : ModuleDefinition
name string
kind ModuleKind
리턴 ModuleDefinition

CreateModule() 공개 정적인 메소드

public static CreateModule ( string name, ModuleParameters parameters ) : ModuleDefinition
name string
parameters ModuleParameters
리턴 ModuleDefinition

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetCustomAttributes() 공개 메소드

public GetCustomAttributes ( ) : IEnumerable
리턴 IEnumerable

GetDebugHeader() 공개 메소드

public GetDebugHeader ( ) : ImageDebugHeader
리턴 ImageDebugHeader

GetMemberReferences() 공개 메소드

public GetMemberReferences ( ) : IEnumerable
리턴 IEnumerable

GetType() 공개 메소드

public GetType ( string fullName ) : ILRuntime.Mono.Cecil.TypeDefinition
fullName string
리턴 ILRuntime.Mono.Cecil.TypeDefinition

GetType() 공개 메소드

public GetType ( string @namespace, string name ) : ILRuntime.Mono.Cecil.TypeDefinition
@namespace string
name string
리턴 ILRuntime.Mono.Cecil.TypeDefinition

GetType() 공개 메소드

public GetType ( string fullName, bool runtimeName ) : ILRuntime.Mono.Cecil.TypeReference
fullName string
runtimeName bool
리턴 ILRuntime.Mono.Cecil.TypeReference

GetTypeReferences() 공개 메소드

public GetTypeReferences ( ) : IEnumerable
리턴 IEnumerable

GetTypes() 공개 메소드

public GetTypes ( ) : IEnumerable
리턴 IEnumerable

HasTypeReference() 공개 메소드

public HasTypeReference ( string fullName ) : bool
fullName string
리턴 bool

HasTypeReference() 공개 메소드

public HasTypeReference ( string scope, string fullName ) : bool
scope string
fullName string
리턴 bool

ImportReference() 공개 메소드

public ImportReference ( FieldInfo field ) : ILRuntime.Mono.Cecil.FieldReference
field System.Reflection.FieldInfo
리턴 ILRuntime.Mono.Cecil.FieldReference

ImportReference() 공개 메소드

public ImportReference ( FieldInfo field, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.FieldReference
field System.Reflection.FieldInfo
context IGenericParameterProvider
리턴 ILRuntime.Mono.Cecil.FieldReference

ImportReference() 공개 메소드

public ImportReference ( ILRuntime.Mono.Cecil.FieldReference field ) : ILRuntime.Mono.Cecil.FieldReference
field ILRuntime.Mono.Cecil.FieldReference
리턴 ILRuntime.Mono.Cecil.FieldReference

ImportReference() 공개 메소드

public ImportReference ( ILRuntime.Mono.Cecil.FieldReference field, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.FieldReference
field ILRuntime.Mono.Cecil.FieldReference
context IGenericParameterProvider
리턴 ILRuntime.Mono.Cecil.FieldReference

ImportReference() 공개 메소드

public ImportReference ( MethodBase method ) : ILRuntime.Mono.Cecil.MethodReference
method System.Reflection.MethodBase
리턴 ILRuntime.Mono.Cecil.MethodReference

ImportReference() 공개 메소드

public ImportReference ( MethodBase method, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.MethodReference
method System.Reflection.MethodBase
context IGenericParameterProvider
리턴 ILRuntime.Mono.Cecil.MethodReference

ImportReference() 공개 메소드

public ImportReference ( ILRuntime.Mono.Cecil.MethodReference method ) : ILRuntime.Mono.Cecil.MethodReference
method ILRuntime.Mono.Cecil.MethodReference
리턴 ILRuntime.Mono.Cecil.MethodReference

ImportReference() 공개 메소드

public ImportReference ( ILRuntime.Mono.Cecil.MethodReference method, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.MethodReference
method ILRuntime.Mono.Cecil.MethodReference
context IGenericParameterProvider
리턴 ILRuntime.Mono.Cecil.MethodReference

ImportReference() 공개 메소드

public ImportReference ( Type type ) : ILRuntime.Mono.Cecil.TypeReference
type Type
리턴 ILRuntime.Mono.Cecil.TypeReference

ImportReference() 공개 메소드

public ImportReference ( Type type, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.TypeReference
type Type
context IGenericParameterProvider
리턴 ILRuntime.Mono.Cecil.TypeReference

ImportReference() 공개 메소드

public ImportReference ( ILRuntime.Mono.Cecil.TypeReference type ) : ILRuntime.Mono.Cecil.TypeReference
type ILRuntime.Mono.Cecil.TypeReference
리턴 ILRuntime.Mono.Cecil.TypeReference

ImportReference() 공개 메소드

public ImportReference ( ILRuntime.Mono.Cecil.TypeReference type, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.TypeReference
type ILRuntime.Mono.Cecil.TypeReference
context IGenericParameterProvider
리턴 ILRuntime.Mono.Cecil.TypeReference

LookupToken() 공개 메소드

public LookupToken ( ILRuntime.Mono.Cecil.MetadataToken token ) : IMetadataTokenProvider
token ILRuntime.Mono.Cecil.MetadataToken
리턴 IMetadataTokenProvider

LookupToken() 공개 메소드

public LookupToken ( int token ) : IMetadataTokenProvider
token int
리턴 IMetadataTokenProvider

ReadModule() 공개 정적인 메소드

public static ReadModule ( Stream stream ) : ModuleDefinition
stream Stream
리턴 ModuleDefinition

ReadModule() 공개 정적인 메소드

public static ReadModule ( Stream stream, ReaderParameters parameters ) : ModuleDefinition
stream Stream
parameters ReaderParameters
리턴 ModuleDefinition

ReadModule() 공개 정적인 메소드

public static ReadModule ( string fileName ) : ModuleDefinition
fileName string
리턴 ModuleDefinition

ReadModule() 공개 정적인 메소드

public static ReadModule ( string fileName, ReaderParameters parameters ) : ModuleDefinition
fileName string
parameters ReaderParameters
리턴 ModuleDefinition

ReadSymbols() 공개 메소드

public ReadSymbols ( ) : void
리턴 void

ReadSymbols() 공개 메소드

public ReadSymbols ( ISymbolReader reader ) : void
reader ISymbolReader
리턴 void

ReadSymbols() 공개 메소드

public ReadSymbols ( ISymbolReader reader, bool throwIfSymbolsAreNotMaching ) : void
reader ISymbolReader
throwIfSymbolsAreNotMaching bool
리턴 void

TryGetTypeReference() 공개 메소드

public TryGetTypeReference ( string fullName, TypeReference &type ) : bool
fullName string
type TypeReference
리턴 bool

TryGetTypeReference() 공개 메소드

public TryGetTypeReference ( string scope, string fullName, TypeReference &type ) : bool
scope string
fullName string
type TypeReference
리턴 bool

Write() 공개 메소드

public Write ( ) : void
리턴 void

Write() 공개 메소드

public Write ( Stream stream ) : void
stream Stream
리턴 void

Write() 공개 메소드

public Write ( Stream stream, WriterParameters parameters ) : void
stream Stream
parameters WriterParameters
리턴 void

Write() 공개 메소드

public Write ( WriterParameters parameters ) : void
parameters WriterParameters
리턴 void

Write() 공개 메소드

public Write ( string fileName ) : void
fileName string
리턴 void

Write() 공개 메소드

public Write ( string fileName, WriterParameters parameters ) : void
fileName string
parameters WriterParameters
리턴 void