C# Class ILRuntime.Mono.Cecil.ModuleDefinition

Inheritance: ILRuntime.Mono.Cecil.ModuleReference, ICustomAttributeProvider, ICustomDebugInformationProvider, IDisposable
Afficher le fichier Open project: wuxiongbin/XIL Class Usage Examples

Private Properties

Свойство 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

Méthodes publiques

Méthode 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

Méthode 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 méthode

public static CreateModule ( string name, ModuleKind kind ) : ModuleDefinition
name string
kind ModuleKind
Résultat ModuleDefinition

CreateModule() public static méthode

public static CreateModule ( string name, ModuleParameters parameters ) : ModuleDefinition
name string
parameters ModuleParameters
Résultat ModuleDefinition

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetCustomAttributes() public méthode

public GetCustomAttributes ( ) : IEnumerable
Résultat IEnumerable

GetDebugHeader() public méthode

public GetDebugHeader ( ) : ImageDebugHeader
Résultat ImageDebugHeader

GetMemberReferences() public méthode

public GetMemberReferences ( ) : IEnumerable
Résultat IEnumerable

GetType() public méthode

public GetType ( string fullName ) : ILRuntime.Mono.Cecil.TypeDefinition
fullName string
Résultat ILRuntime.Mono.Cecil.TypeDefinition

GetType() public méthode

public GetType ( string @namespace, string name ) : ILRuntime.Mono.Cecil.TypeDefinition
@namespace string
name string
Résultat ILRuntime.Mono.Cecil.TypeDefinition

GetType() public méthode

public GetType ( string fullName, bool runtimeName ) : ILRuntime.Mono.Cecil.TypeReference
fullName string
runtimeName bool
Résultat ILRuntime.Mono.Cecil.TypeReference

GetTypeReferences() public méthode

public GetTypeReferences ( ) : IEnumerable
Résultat IEnumerable

GetTypes() public méthode

public GetTypes ( ) : IEnumerable
Résultat IEnumerable

HasTypeReference() public méthode

public HasTypeReference ( string fullName ) : bool
fullName string
Résultat bool

HasTypeReference() public méthode

public HasTypeReference ( string scope, string fullName ) : bool
scope string
fullName string
Résultat bool

ImportReference() public méthode

public ImportReference ( FieldInfo field ) : ILRuntime.Mono.Cecil.FieldReference
field System.Reflection.FieldInfo
Résultat ILRuntime.Mono.Cecil.FieldReference

ImportReference() public méthode

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

ImportReference() public méthode

public ImportReference ( ILRuntime.Mono.Cecil.FieldReference field ) : ILRuntime.Mono.Cecil.FieldReference
field ILRuntime.Mono.Cecil.FieldReference
Résultat ILRuntime.Mono.Cecil.FieldReference

ImportReference() public méthode

public ImportReference ( ILRuntime.Mono.Cecil.FieldReference field, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.FieldReference
field ILRuntime.Mono.Cecil.FieldReference
context IGenericParameterProvider
Résultat ILRuntime.Mono.Cecil.FieldReference

ImportReference() public méthode

public ImportReference ( MethodBase method ) : ILRuntime.Mono.Cecil.MethodReference
method System.Reflection.MethodBase
Résultat ILRuntime.Mono.Cecil.MethodReference

ImportReference() public méthode

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

ImportReference() public méthode

public ImportReference ( ILRuntime.Mono.Cecil.MethodReference method ) : ILRuntime.Mono.Cecil.MethodReference
method ILRuntime.Mono.Cecil.MethodReference
Résultat ILRuntime.Mono.Cecil.MethodReference

ImportReference() public méthode

public ImportReference ( ILRuntime.Mono.Cecil.MethodReference method, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.MethodReference
method ILRuntime.Mono.Cecil.MethodReference
context IGenericParameterProvider
Résultat ILRuntime.Mono.Cecil.MethodReference

ImportReference() public méthode

public ImportReference ( Type type ) : ILRuntime.Mono.Cecil.TypeReference
type Type
Résultat ILRuntime.Mono.Cecil.TypeReference

ImportReference() public méthode

public ImportReference ( Type type, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.TypeReference
type Type
context IGenericParameterProvider
Résultat ILRuntime.Mono.Cecil.TypeReference

ImportReference() public méthode

public ImportReference ( ILRuntime.Mono.Cecil.TypeReference type ) : ILRuntime.Mono.Cecil.TypeReference
type ILRuntime.Mono.Cecil.TypeReference
Résultat ILRuntime.Mono.Cecil.TypeReference

ImportReference() public méthode

public ImportReference ( ILRuntime.Mono.Cecil.TypeReference type, IGenericParameterProvider context ) : ILRuntime.Mono.Cecil.TypeReference
type ILRuntime.Mono.Cecil.TypeReference
context IGenericParameterProvider
Résultat ILRuntime.Mono.Cecil.TypeReference

LookupToken() public méthode

public LookupToken ( ILRuntime.Mono.Cecil.MetadataToken token ) : IMetadataTokenProvider
token ILRuntime.Mono.Cecil.MetadataToken
Résultat IMetadataTokenProvider

LookupToken() public méthode

public LookupToken ( int token ) : IMetadataTokenProvider
token int
Résultat IMetadataTokenProvider

ReadModule() public static méthode

public static ReadModule ( Stream stream ) : ModuleDefinition
stream Stream
Résultat ModuleDefinition

ReadModule() public static méthode

public static ReadModule ( Stream stream, ReaderParameters parameters ) : ModuleDefinition
stream Stream
parameters ReaderParameters
Résultat ModuleDefinition

ReadModule() public static méthode

public static ReadModule ( string fileName ) : ModuleDefinition
fileName string
Résultat ModuleDefinition

ReadModule() public static méthode

public static ReadModule ( string fileName, ReaderParameters parameters ) : ModuleDefinition
fileName string
parameters ReaderParameters
Résultat ModuleDefinition

ReadSymbols() public méthode

public ReadSymbols ( ) : void
Résultat void

ReadSymbols() public méthode

public ReadSymbols ( ISymbolReader reader ) : void
reader ISymbolReader
Résultat void

ReadSymbols() public méthode

public ReadSymbols ( ISymbolReader reader, bool throwIfSymbolsAreNotMaching ) : void
reader ISymbolReader
throwIfSymbolsAreNotMaching bool
Résultat void

TryGetTypeReference() public méthode

public TryGetTypeReference ( string fullName, TypeReference &type ) : bool
fullName string
type TypeReference
Résultat bool

TryGetTypeReference() public méthode

public TryGetTypeReference ( string scope, string fullName, TypeReference &type ) : bool
scope string
fullName string
type TypeReference
Résultat bool

Write() public méthode

public Write ( ) : void
Résultat void

Write() public méthode

public Write ( Stream stream ) : void
stream Stream
Résultat void

Write() public méthode

public Write ( Stream stream, WriterParameters parameters ) : void
stream Stream
parameters WriterParameters
Résultat void

Write() public méthode

public Write ( WriterParameters parameters ) : void
parameters WriterParameters
Résultat void

Write() public méthode

public Write ( string fileName ) : void
fileName string
Résultat void

Write() public méthode

public Write ( string fileName, WriterParameters parameters ) : void
fileName string
parameters WriterParameters
Résultat void