Class RuntimeValue
- Namespace
- nanoFramework.Tools.Debugger
- Assembly
- nanoFramework.Tools.DebugLibrary.Net.dll
public abstract class RuntimeValue
- Inheritance
-
RuntimeValue
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
protected RuntimeValue(Engine eng, Commands.Debugging_Value handle)
Parameters
eng
Engine
handle
Commands.Debugging_Value
Fields
protected CorElementType m_corElementType
Field Value
- CorElementType
Field Value
- Engine
protected Commands.Debugging_Value m_handle
Field Value
- Commands.Debugging_Value
Properties
public virtual CorElementType CorElementType { get; }
Property Value
- CorElementType
public virtual CorElementType CorElementTypeDirect { get; }
Property Value
- CorElementType
public virtual nanoClrDataType DataType { get; }
Property Value
- nanoClrDataType
public virtual uint Depth { get; }
Property Value
- uint
public abstract bool IsArray { get; }
Property Value
- bool
public virtual bool IsArrayReference { get; }
Property Value
- bool
public virtual bool IsBoxed { get; }
Property Value
- bool
public abstract bool IsNull { get; }
Property Value
- bool
public abstract bool IsPrimitive { get; }
Property Value
- bool
public abstract bool IsReference { get; }
Property Value
- bool
public abstract bool IsReflection { get; }
Property Value
- bool
public abstract bool IsValueType { get; }
Property Value
- bool
public virtual uint Length { get; }
Property Value
- uint
public virtual uint NumOfFields { get; }
Property Value
- uint
public virtual uint ReferenceId { get; }
Property Value
- uint
public uint ReferenceIdDirect { get; }
Property Value
- uint
public virtual uint Type { get; }
Property Value
- uint
public virtual object Value { get; set; }
Property Value
- object
Methods
public RuntimeValue Assign(uint referenceIdDirect)
Parameters
referenceIdDirect
uint
Returns
- RuntimeValue
public RuntimeValue Assign(RuntimeValue val)
Parameters
val
RuntimeValue
Returns
- RuntimeValue
protected static RuntimeValue Convert(Engine eng, Commands.Debugging_Value[] array, int pos)
Parameters
eng
Engine
array
Debugging_Value[]
pos
int
Returns
- RuntimeValue
public virtual RuntimeValue GetElement(uint index)
Parameters
index
uint
Returns
- RuntimeValue
public virtual RuntimeValue GetField(uint offset, uint fd)
Parameters
offset
uint
fd
uint
Returns
- RuntimeValue
protected bool SetBlock(uint dt, byte[] data)
Parameters
dt
uint
data
byte[]
Returns
- bool