C# Класс Mono.Debugger.Backend.Mono.MetadataHelper

Наследование: DebuggerMarshalByRefObject
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
MonoDebuggerInfo MonoDebuggerInfo
MonoMetadataInfo MetadataInfo

Открытые методы

Метод Описание
Create ( TargetMemoryAccess memory, MonoDebuggerInfo info ) : MetadataHelper
GetAppDomainInfo ( MonoLanguageBackend mono, TargetMemoryAccess memory, TargetAddress address ) : AppDomainInfo
GetArrayClass ( TargetMemoryAccess memory ) : TargetAddress
GetBooleanClass ( TargetMemoryAccess memory ) : TargetAddress
GetByteClass ( TargetMemoryAccess memory ) : TargetAddress
GetCharClass ( TargetMemoryAccess memory ) : TargetAddress
GetDelegateClass ( TargetMemoryAccess memory ) : TargetAddress
GetDoubleClass ( TargetMemoryAccess memory ) : TargetAddress
GetExceptionClass ( TargetMemoryAccess memory ) : TargetAddress
GetGenericClass ( TargetMemoryAccess memory, TargetAddress address ) : GenericClassInfo
GetGenericParameter ( TargetMemoryAccess memory, TargetAddress address ) : GenericParamInfo
GetInt16Class ( TargetMemoryAccess memory ) : TargetAddress
GetInt32Class ( TargetMemoryAccess memory ) : TargetAddress
GetInt64Class ( TargetMemoryAccess memory ) : TargetAddress
GetIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
GetMethodSignature ( MonoLanguageBackend mono, TargetMemoryAccess memory, TargetAddress signature ) : MonoMethodSignature
GetObjectClass ( TargetMemoryAccess memory ) : TargetAddress
GetSByteClass ( TargetMemoryAccess memory ) : TargetAddress
GetSingleClass ( TargetMemoryAccess memory ) : TargetAddress
GetStringClass ( TargetMemoryAccess memory ) : TargetAddress
GetUInt16Class ( TargetMemoryAccess memory ) : TargetAddress
GetUInt32Class ( TargetMemoryAccess memory ) : TargetAddress
GetUInt64Class ( TargetMemoryAccess memory ) : TargetAddress
GetUIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
GetVoidClass ( TargetMemoryAccess memory ) : TargetAddress
MonoArrayTypeGetClass ( TargetMemoryAccess memory, TargetAddress atype ) : TargetAddress
MonoArrayTypeGetNumLoBounds ( TargetMemoryAccess memory, TargetAddress atype ) : int
MonoArrayTypeGetNumSizes ( TargetMemoryAccess memory, TargetAddress atype ) : int
MonoArrayTypeGetRank ( TargetMemoryAccess memory, TargetAddress atype ) : int
MonoClassGetByValType ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
MonoClassGetFieldCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
MonoClassGetFieldOffset ( TargetMemoryAccess memory, TargetAddress klass, int index ) : int
MonoClassGetFieldType ( TargetMemoryAccess memory, TargetAddress klass, int index ) : TargetAddress
MonoClassGetGenericClass ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
MonoClassGetGenericContainer ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
MonoClassGetInstanceSize ( TargetMemoryAccess memory, TargetAddress klass ) : int
MonoClassGetMethod ( TargetMemoryAccess memory, TargetAddress klass, int index ) : TargetAddress
MonoClassGetMethodCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
MonoClassGetMonoImage ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
MonoClassGetParent ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
MonoClassGetToken ( TargetMemoryAccess memory, TargetAddress klass ) : int
MonoClassHasFields ( TargetMemoryAccess memory, TargetAddress klass ) : bool
MonoClassHasMethods ( TargetMemoryAccess memory, TargetAddress klass ) : bool
MonoMethodGetClass ( TargetMemoryAccess memory, TargetAddress method ) : TargetAddress
MonoMethodGetToken ( TargetMemoryAccess memory, TargetAddress method ) : int
MonoTypeGetData ( TargetMemoryAccess memory, TargetAddress type ) : TargetAddress
MonoTypeGetIsByRef ( TargetMemoryAccess memory, TargetAddress type ) : bool
MonoTypeGetType ( TargetMemoryAccess memory, TargetAddress type ) : MonoTypeEnum

Защищенные методы

Метод Описание
MetadataHelper ( MonoDebuggerInfo info, MetadataInfo metadata ) : System

Приватные методы

Метод Описание
MonoArrayTypeGetBounds ( TargetMemoryAccess memory, TargetAddress data ) : void

Описание методов

Create() публичный статический Метод

public static Create ( TargetMemoryAccess memory, MonoDebuggerInfo info ) : MetadataHelper
memory TargetMemoryAccess
info MonoDebuggerInfo
Результат MetadataHelper

GetAppDomainInfo() публичный Метод

public GetAppDomainInfo ( MonoLanguageBackend mono, TargetMemoryAccess memory, TargetAddress address ) : AppDomainInfo
mono MonoLanguageBackend
memory TargetMemoryAccess
address TargetAddress
Результат AppDomainInfo

GetArrayClass() публичный Метод

public GetArrayClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetBooleanClass() публичный Метод

public GetBooleanClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetByteClass() публичный Метод

public GetByteClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetCharClass() публичный Метод

public GetCharClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetDelegateClass() публичный Метод

public GetDelegateClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetDoubleClass() публичный Метод

public GetDoubleClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetExceptionClass() публичный Метод

public GetExceptionClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetGenericClass() публичный Метод

public GetGenericClass ( TargetMemoryAccess memory, TargetAddress address ) : GenericClassInfo
memory TargetMemoryAccess
address TargetAddress
Результат GenericClassInfo

GetGenericParameter() публичный Метод

public GetGenericParameter ( TargetMemoryAccess memory, TargetAddress address ) : GenericParamInfo
memory TargetMemoryAccess
address TargetAddress
Результат GenericParamInfo

GetInt16Class() публичный Метод

public GetInt16Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetInt32Class() публичный Метод

public GetInt32Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetInt64Class() публичный Метод

public GetInt64Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetIntPtrClass() публичный Метод

public GetIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetMethodSignature() публичный Метод

public GetMethodSignature ( MonoLanguageBackend mono, TargetMemoryAccess memory, TargetAddress signature ) : MonoMethodSignature
mono MonoLanguageBackend
memory TargetMemoryAccess
signature TargetAddress
Результат Mono.Debugger.Languages.Mono.MonoMethodSignature

GetObjectClass() публичный Метод

public GetObjectClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetSByteClass() публичный Метод

public GetSByteClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetSingleClass() публичный Метод

public GetSingleClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetStringClass() публичный Метод

public GetStringClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetUInt16Class() публичный Метод

public GetUInt16Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetUInt32Class() публичный Метод

public GetUInt32Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetUInt64Class() публичный Метод

public GetUInt64Class ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetUIntPtrClass() публичный Метод

public GetUIntPtrClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

GetVoidClass() публичный Метод

public GetVoidClass ( TargetMemoryAccess memory ) : TargetAddress
memory TargetMemoryAccess
Результат TargetAddress

MetadataHelper() защищенный Метод

protected MetadataHelper ( MonoDebuggerInfo info, MetadataInfo metadata ) : System
info MonoDebuggerInfo
metadata MetadataInfo
Результат System

MonoArrayTypeGetClass() публичный Метод

public MonoArrayTypeGetClass ( TargetMemoryAccess memory, TargetAddress atype ) : TargetAddress
memory TargetMemoryAccess
atype TargetAddress
Результат TargetAddress

MonoArrayTypeGetNumLoBounds() публичный Метод

public MonoArrayTypeGetNumLoBounds ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
Результат int

MonoArrayTypeGetNumSizes() публичный Метод

public MonoArrayTypeGetNumSizes ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
Результат int

MonoArrayTypeGetRank() публичный Метод

public MonoArrayTypeGetRank ( TargetMemoryAccess memory, TargetAddress atype ) : int
memory TargetMemoryAccess
atype TargetAddress
Результат int

MonoClassGetByValType() публичный Метод

public MonoClassGetByValType ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
Результат TargetAddress

MonoClassGetFieldCount() публичный Метод

public MonoClassGetFieldCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
Результат int

MonoClassGetFieldOffset() публичный Метод

public MonoClassGetFieldOffset ( TargetMemoryAccess memory, TargetAddress klass, int index ) : int
memory TargetMemoryAccess
klass TargetAddress
index int
Результат int

MonoClassGetFieldType() публичный Метод

public MonoClassGetFieldType ( TargetMemoryAccess memory, TargetAddress klass, int index ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
index int
Результат TargetAddress

MonoClassGetGenericClass() публичный Метод

public MonoClassGetGenericClass ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
Результат TargetAddress

MonoClassGetGenericContainer() публичный Метод

public MonoClassGetGenericContainer ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
Результат TargetAddress

MonoClassGetInstanceSize() публичный Метод

public MonoClassGetInstanceSize ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
Результат int

MonoClassGetMethod() публичный Метод

public MonoClassGetMethod ( TargetMemoryAccess memory, TargetAddress klass, int index ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
index int
Результат TargetAddress

MonoClassGetMethodCount() публичный Метод

public MonoClassGetMethodCount ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
Результат int

MonoClassGetMonoImage() публичный Метод

public MonoClassGetMonoImage ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
Результат TargetAddress

MonoClassGetParent() публичный Метод

public MonoClassGetParent ( TargetMemoryAccess memory, TargetAddress klass ) : TargetAddress
memory TargetMemoryAccess
klass TargetAddress
Результат TargetAddress

MonoClassGetToken() публичный Метод

public MonoClassGetToken ( TargetMemoryAccess memory, TargetAddress klass ) : int
memory TargetMemoryAccess
klass TargetAddress
Результат int

MonoClassHasFields() публичный Метод

public MonoClassHasFields ( TargetMemoryAccess memory, TargetAddress klass ) : bool
memory TargetMemoryAccess
klass TargetAddress
Результат bool

MonoClassHasMethods() публичный Метод

public MonoClassHasMethods ( TargetMemoryAccess memory, TargetAddress klass ) : bool
memory TargetMemoryAccess
klass TargetAddress
Результат bool

MonoMethodGetClass() публичный Метод

public MonoMethodGetClass ( TargetMemoryAccess memory, TargetAddress method ) : TargetAddress
memory TargetMemoryAccess
method TargetAddress
Результат TargetAddress

MonoMethodGetToken() публичный Метод

public MonoMethodGetToken ( TargetMemoryAccess memory, TargetAddress method ) : int
memory TargetMemoryAccess
method TargetAddress
Результат int

MonoTypeGetData() публичный Метод

public MonoTypeGetData ( TargetMemoryAccess memory, TargetAddress type ) : TargetAddress
memory TargetMemoryAccess
type TargetAddress
Результат TargetAddress

MonoTypeGetIsByRef() публичный Метод

public MonoTypeGetIsByRef ( TargetMemoryAccess memory, TargetAddress type ) : bool
memory TargetMemoryAccess
type TargetAddress
Результат bool

MonoTypeGetType() публичный Метод

public MonoTypeGetType ( TargetMemoryAccess memory, TargetAddress type ) : MonoTypeEnum
memory TargetMemoryAccess
type TargetAddress
Результат MonoTypeEnum

Описание свойств

MonoDebuggerInfo защищенное свойство

protected MonoDebuggerInfo,Mono.Debugger.Backend.Mono MonoDebuggerInfo
Результат MonoDebuggerInfo

MonoMetadataInfo защищенное свойство

protected MetadataInfo MonoMetadataInfo
Результат MetadataInfo