C# Класс ILRuntime.Mono.Cecil.ModuleDefinition

Наследование: ILRuntime.Mono.Cecil.ModuleReference, ICustomAttributeProvider, ICustomDebugInformationProvider, IDisposable
Показать файл Открыть проект Примеры использования класса

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