C# 클래스 MemoScope.Modules.Delegates.DelegatesAnalysis

파일 보기 프로젝트 열기: fremag/MemoScope.Net

공개 메소드들

메소드 설명
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