C# 클래스 MemoScope.Core.Cache.ClrDumpCache

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

Private Properties

프로퍼티 타입 설명
CreateIndices void
CreateTables void
Destroy void
Dispose void
GetStats string
Open void
RunCommand void
StoreData void

공개 메소드들

메소드 설명
BeginUpdate ( ) : void
ClrDumpCache ( ClrDump clrDump ) : Microsoft.Diagnostics.Runtime
CountInstances ( int typeId ) : int
CountReferers ( ulong instanceAddress ) : int
EndUpdate ( ) : void
EnumerateInstances ( int typeId ) : IEnumerable
EnumerateReferers ( ulong instanceAddress ) : IEnumerable
GetCachePath ( string dumpFileName ) : string
GetTypeId ( string name ) : int
GetTypeName ( int id ) : string
Init ( CancellationToken token ) : void
InsertInstances ( int typeId, ulong address ) : void
InsertReferences ( ulong instanceAddress, ulong refByAddress ) : void
InsertTypeStat ( ClrTypeStats stats ) : void
LoadInstances ( int typeId ) : List
LoadReferers ( ulong instanceAddress ) : List
LoadTypeStat ( ) : List

비공개 메소드들

메소드 설명
CreateIndices ( ) : void
CreateTables ( ) : void
Destroy ( ) : void
Dispose ( ) : void
GetStats ( ) : string
Open ( string dbPath ) : void
RunCommand ( string sql ) : void
StoreData ( CancellationToken token ) : void

메소드 상세

BeginUpdate() 공개 메소드

public BeginUpdate ( ) : void
리턴 void

ClrDumpCache() 공개 메소드

public ClrDumpCache ( ClrDump clrDump ) : Microsoft.Diagnostics.Runtime
clrDump ClrDump
리턴 Microsoft.Diagnostics.Runtime

CountInstances() 공개 메소드

public CountInstances ( int typeId ) : int
typeId int
리턴 int

CountReferers() 공개 메소드

public CountReferers ( ulong instanceAddress ) : int
instanceAddress ulong
리턴 int

EndUpdate() 공개 메소드

public EndUpdate ( ) : void
리턴 void

EnumerateInstances() 공개 메소드

public EnumerateInstances ( int typeId ) : IEnumerable
typeId int
리턴 IEnumerable

EnumerateReferers() 공개 메소드

public EnumerateReferers ( ulong instanceAddress ) : IEnumerable
instanceAddress ulong
리턴 IEnumerable

GetCachePath() 공개 정적인 메소드

public static GetCachePath ( string dumpFileName ) : string
dumpFileName string
리턴 string

GetTypeId() 공개 메소드

public GetTypeId ( string name ) : int
name string
리턴 int

GetTypeName() 공개 메소드

public GetTypeName ( int id ) : string
id int
리턴 string

Init() 공개 메소드

public Init ( CancellationToken token ) : void
token System.Threading.CancellationToken
리턴 void

InsertInstances() 공개 메소드

public InsertInstances ( int typeId, ulong address ) : void
typeId int
address ulong
리턴 void

InsertReferences() 공개 메소드

public InsertReferences ( ulong instanceAddress, ulong refByAddress ) : void
instanceAddress ulong
refByAddress ulong
리턴 void

InsertTypeStat() 공개 메소드

public InsertTypeStat ( ClrTypeStats stats ) : void
stats ClrTypeStats
리턴 void

LoadInstances() 공개 메소드

public LoadInstances ( int typeId ) : List
typeId int
리턴 List

LoadReferers() 공개 메소드

public LoadReferers ( ulong instanceAddress ) : List
instanceAddress ulong
리턴 List

LoadTypeStat() 공개 메소드

public LoadTypeStat ( ) : List
리턴 List