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