C# Class MemoScope.Modules.Delegates.DelegatesAnalysis

Afficher le fichier Open project: fremag/MemoScope.Net

Méthodes publiques

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

Private Methods

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

Method Details

CountTargets() public static méthode

public static CountTargets ( ClrDump clrDump, Microsoft.Diagnostics.Runtime.ClrType clrType ) : long
clrDump ClrDump
clrType Microsoft.Diagnostics.Runtime.ClrType
Résultat long

CountTargets() public static méthode

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
Résultat long

FindOwner() public static méthode

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
Résultat ulong

GetDelegateMethod() public static méthode

public static GetDelegateMethod ( ulong methodPtr, ClrDump clrDump ) : Microsoft.Diagnostics.Runtime.ClrMethod
methodPtr ulong
clrDump ClrDump
Résultat Microsoft.Diagnostics.Runtime.ClrMethod

GetDelegateTypes() public static méthode

public static GetDelegateTypes ( ClrDump clrDump ) : List
clrDump ClrDump
Résultat List

GetLoneTargetInformations() public static méthode

public static GetLoneTargetInformations ( ClrDump clrDump ) : List
clrDump ClrDump
Résultat List

IsDelegateType() public static méthode

public static IsDelegateType ( ClrDumpType clrDumpType ) : bool
clrDumpType MemoScope.Core.Data.ClrDumpType
Résultat bool