C# Class ILRuntime.Mono.Cecil.ModuleDefinition

Inheritance: ILRuntime.Mono.Cecil.ModuleReference, ICustomAttributeProvider, ICustomDebugInformationProvider, IDisposable
Datei anzeigen Open project: wuxiongbin/XIL Class Usage Examples

Private Properties

Property Type Description
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

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

CreateModule() public static method

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

CreateModule() public static method

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

Dispose() public method

public Dispose ( ) : void
return void

GetCustomAttributes() public method

public GetCustomAttributes ( ) : IEnumerable
return IEnumerable

GetDebugHeader() public method

public GetDebugHeader ( ) : ImageDebugHeader
return ImageDebugHeader

GetMemberReferences() public method

public GetMemberReferences ( ) : IEnumerable
return IEnumerable

GetType() public method

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

GetType() public method

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

GetType() public method

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

GetTypeReferences() public method

public GetTypeReferences ( ) : IEnumerable
return IEnumerable

GetTypes() public method

public GetTypes ( ) : IEnumerable
return IEnumerable

HasTypeReference() public method

public HasTypeReference ( string fullName ) : bool
fullName string
return bool

HasTypeReference() public method

public HasTypeReference ( string scope, string fullName ) : bool
scope string
fullName string
return bool

ImportReference() public method

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

ImportReference() public method

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

ImportReference() public method

public ImportReference ( ILRuntime.Mono.Cecil.FieldReference field ) : ILRuntime.Mono.Cecil.FieldReference
field ILRuntime.Mono.Cecil.FieldReference
return ILRuntime.Mono.Cecil.FieldReference

ImportReference() public method

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

ImportReference() public method

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

ImportReference() public method

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

ImportReference() public method

public ImportReference ( ILRuntime.Mono.Cecil.MethodReference method ) : ILRuntime.Mono.Cecil.MethodReference
method ILRuntime.Mono.Cecil.MethodReference
return ILRuntime.Mono.Cecil.MethodReference

ImportReference() public method

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

ImportReference() public method

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

ImportReference() public method

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

ImportReference() public method

public ImportReference ( ILRuntime.Mono.Cecil.TypeReference type ) : ILRuntime.Mono.Cecil.TypeReference
type ILRuntime.Mono.Cecil.TypeReference
return ILRuntime.Mono.Cecil.TypeReference

ImportReference() public method

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

LookupToken() public method

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

LookupToken() public method

public LookupToken ( int token ) : IMetadataTokenProvider
token int
return IMetadataTokenProvider

ReadModule() public static method

public static ReadModule ( Stream stream ) : ModuleDefinition
stream Stream
return ModuleDefinition

ReadModule() public static method

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

ReadModule() public static method

public static ReadModule ( string fileName ) : ModuleDefinition
fileName string
return ModuleDefinition

ReadModule() public static method

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

ReadSymbols() public method

public ReadSymbols ( ) : void
return void

ReadSymbols() public method

public ReadSymbols ( ISymbolReader reader ) : void
reader ISymbolReader
return void

ReadSymbols() public method

public ReadSymbols ( ISymbolReader reader, bool throwIfSymbolsAreNotMaching ) : void
reader ISymbolReader
throwIfSymbolsAreNotMaching bool
return void

TryGetTypeReference() public method

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

TryGetTypeReference() public method

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

Write() public method

public Write ( ) : void
return void

Write() public method

public Write ( Stream stream ) : void
stream Stream
return void

Write() public method

public Write ( Stream stream, WriterParameters parameters ) : void
stream Stream
parameters WriterParameters
return void

Write() public method

public Write ( WriterParameters parameters ) : void
parameters WriterParameters
return void

Write() public method

public Write ( string fileName ) : void
fileName string
return void

Write() public method

public Write ( string fileName, WriterParameters parameters ) : void
fileName string
parameters WriterParameters
return void