C# Класс MemoScope.Modules.Delegates.DelegatesAnalysis

Показать файл Открыть проект

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

Метод Описание
CountTargets ( ClrDump clrDump, Microsoft.Diagnostics.Runtime.ClrType clrType ) : long
CountTargets ( ulong address, Microsoft.Diagnostics.Runtime.ClrType clrType, Microsoft.Diagnostics.Runtime.ClrInstanceField targetField, Microsoft.Diagnostics.Runtime.ClrInstanceField invocCountField ) : long
FindOwner ( ulong address, ClrDump clrDump, Microsoft.Diagnostics.Runtime.ClrType delegateType, Microsoft.Diagnostics.Runtime.ClrType arrayObjType, HashSet visited ) : ulong
GetDelegateMethod ( ulong methodPtr, ClrDump clrDump ) : Microsoft.Diagnostics.Runtime.ClrMethod
GetDelegateTypes ( ClrDump clrDump ) : List
GetLoneTargetInformations ( ClrDump clrDump ) : List
IsDelegateType ( ClrDumpType clrDumpType ) : bool

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

Метод Описание
EnumerateHandlers ( ClrObject clrObject ) : IEnumerable
GetDelegateInstanceInformation ( ClrDumpType clrDumpType ) : List
GetDelegateMethod ( ClrDump clrDump, ClrObject handler, ClrObject target ) : Microsoft.Diagnostics.Runtime.ClrMethod
GetDelegateTargetInformations ( ClrDumpObject clrDumpObject ) : List
GetDelegateTypeInformations ( ClrDump clrDump ) : List

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

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

public static CountTargets ( ClrDump clrDump, Microsoft.Diagnostics.Runtime.ClrType clrType ) : long
clrDump ClrDump
clrType Microsoft.Diagnostics.Runtime.ClrType
Результат long

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

public static CountTargets ( ulong address, Microsoft.Diagnostics.Runtime.ClrType clrType, Microsoft.Diagnostics.Runtime.ClrInstanceField targetField, Microsoft.Diagnostics.Runtime.ClrInstanceField invocCountField ) : long
address ulong
clrType Microsoft.Diagnostics.Runtime.ClrType
targetField Microsoft.Diagnostics.Runtime.ClrInstanceField
invocCountField Microsoft.Diagnostics.Runtime.ClrInstanceField
Результат long

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

public static FindOwner ( ulong address, ClrDump clrDump, Microsoft.Diagnostics.Runtime.ClrType delegateType, Microsoft.Diagnostics.Runtime.ClrType arrayObjType, HashSet visited ) : ulong
address ulong
clrDump ClrDump
delegateType Microsoft.Diagnostics.Runtime.ClrType
arrayObjType Microsoft.Diagnostics.Runtime.ClrType
visited HashSet
Результат ulong

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

public static GetDelegateMethod ( ulong methodPtr, ClrDump clrDump ) : Microsoft.Diagnostics.Runtime.ClrMethod
methodPtr ulong
clrDump ClrDump
Результат Microsoft.Diagnostics.Runtime.ClrMethod

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

public static GetDelegateTypes ( ClrDump clrDump ) : List
clrDump ClrDump
Результат List

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

public static GetLoneTargetInformations ( ClrDump clrDump ) : List
clrDump ClrDump
Результат List

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

public static IsDelegateType ( ClrDumpType clrDumpType ) : bool
clrDumpType MemoScope.Core.Data.ClrDumpType
Результат bool