C# 클래스 Microsoft.Diagnostics.RuntimeExt.ClrObject

상속: System.Dynamic.DynamicObject
파일 보기 프로젝트 열기: goldshtn/msos 1 사용 예제들

공개 메소드들

메소드 설명
ClrObject ( Microsoft.Diagnostics.Runtime.ClrHeap heap, Microsoft.Diagnostics.Runtime.ClrType type, ulong addr ) : System
ClrObject ( Microsoft.Diagnostics.Runtime.ClrHeap heap, Microsoft.Diagnostics.Runtime.ClrType type, ulong addr, bool inner ) : System
GetDictionaryItems ( ) : dynamic>>.IList
GetDictionaryKeyType ( ) : Microsoft.Diagnostics.Runtime.ClrType
GetDictionaryValueType ( ) : Microsoft.Diagnostics.Runtime.ClrType
GetDynamicMemberNames ( ) : IEnumerable
GetHeapType ( ) : Microsoft.Diagnostics.Runtime.ClrType
GetItems ( ) : IEnumerable
GetLength ( ) : int
GetValue ( ) : ulong
IsDictionary ( ) : bool
IsList ( ) : bool
IsNull ( ) : bool
ToString ( ) : string
TryConvert ( ConvertBinder binder, object &result ) : bool
TryGetIndex ( GetIndexBinder binder, object indexes, object &result ) : bool
TryGetMember ( GetMemberBinder binder, object &result ) : bool

비공개 메소드들

메소드 설명
GetArrayValue ( Microsoft.Diagnostics.Runtime.ClrType type, ulong addr, int index, object &result ) : bool
GetIndexFromObjects ( object indexes ) : int
IsStringDict ( ) : bool

메소드 상세

ClrObject() 공개 메소드

public ClrObject ( Microsoft.Diagnostics.Runtime.ClrHeap heap, Microsoft.Diagnostics.Runtime.ClrType type, ulong addr ) : System
heap Microsoft.Diagnostics.Runtime.ClrHeap
type Microsoft.Diagnostics.Runtime.ClrType
addr ulong
리턴 System

ClrObject() 공개 메소드

public ClrObject ( Microsoft.Diagnostics.Runtime.ClrHeap heap, Microsoft.Diagnostics.Runtime.ClrType type, ulong addr, bool inner ) : System
heap Microsoft.Diagnostics.Runtime.ClrHeap
type Microsoft.Diagnostics.Runtime.ClrType
addr ulong
inner bool
리턴 System

GetDictionaryItems() 공개 메소드

public GetDictionaryItems ( ) : dynamic>>.IList
리턴 dynamic>>.IList

GetDictionaryKeyType() 공개 메소드

public GetDictionaryKeyType ( ) : Microsoft.Diagnostics.Runtime.ClrType
리턴 Microsoft.Diagnostics.Runtime.ClrType

GetDictionaryValueType() 공개 메소드

public GetDictionaryValueType ( ) : Microsoft.Diagnostics.Runtime.ClrType
리턴 Microsoft.Diagnostics.Runtime.ClrType

GetDynamicMemberNames() 공개 메소드

public GetDynamicMemberNames ( ) : IEnumerable
리턴 IEnumerable

GetHeapType() 공개 메소드

public GetHeapType ( ) : Microsoft.Diagnostics.Runtime.ClrType
리턴 Microsoft.Diagnostics.Runtime.ClrType

GetItems() 공개 메소드

public GetItems ( ) : IEnumerable
리턴 IEnumerable

GetLength() 공개 메소드

public GetLength ( ) : int
리턴 int

GetValue() 공개 메소드

public GetValue ( ) : ulong
리턴 ulong

IsDictionary() 공개 메소드

public IsDictionary ( ) : bool
리턴 bool

IsList() 공개 메소드

public IsList ( ) : bool
리턴 bool

IsNull() 공개 메소드

public IsNull ( ) : bool
리턴 bool

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

TryConvert() 공개 메소드

public TryConvert ( ConvertBinder binder, object &result ) : bool
binder System.Dynamic.ConvertBinder
result object
리턴 bool

TryGetIndex() 공개 메소드

public TryGetIndex ( GetIndexBinder binder, object indexes, object &result ) : bool
binder System.Dynamic.GetIndexBinder
indexes object
result object
리턴 bool

TryGetMember() 공개 메소드

public TryGetMember ( GetMemberBinder binder, object &result ) : bool
binder System.Dynamic.GetMemberBinder
result object
리턴 bool