C# Class Microsoft.Diagnostics.RuntimeExt.ClrObject

Inheritance: System.Dynamic.DynamicObject
Show file Open project: goldshtn/msos Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
GetArrayValue ( Microsoft.Diagnostics.Runtime.ClrType type, ulong addr, int index, object &result ) : bool
GetIndexFromObjects ( object indexes ) : int
IsStringDict ( ) : bool

Method Details

ClrObject() public method

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
return System

ClrObject() public method

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
return System

GetDictionaryItems() public method

public GetDictionaryItems ( ) : dynamic>>.IList
return dynamic>>.IList

GetDictionaryKeyType() public method

public GetDictionaryKeyType ( ) : Microsoft.Diagnostics.Runtime.ClrType
return Microsoft.Diagnostics.Runtime.ClrType

GetDictionaryValueType() public method

public GetDictionaryValueType ( ) : Microsoft.Diagnostics.Runtime.ClrType
return Microsoft.Diagnostics.Runtime.ClrType

GetDynamicMemberNames() public method

public GetDynamicMemberNames ( ) : IEnumerable
return IEnumerable

GetHeapType() public method

public GetHeapType ( ) : Microsoft.Diagnostics.Runtime.ClrType
return Microsoft.Diagnostics.Runtime.ClrType

GetItems() public method

public GetItems ( ) : IEnumerable
return IEnumerable

GetLength() public method

public GetLength ( ) : int
return int

GetValue() public method

public GetValue ( ) : ulong
return ulong

IsDictionary() public method

public IsDictionary ( ) : bool
return bool

IsList() public method

public IsList ( ) : bool
return bool

IsNull() public method

public IsNull ( ) : bool
return bool

ToString() public method

public ToString ( ) : string
return string

TryConvert() public method

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

TryGetIndex() public method

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

TryGetMember() public method

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