Table of Contents

Class RuntimeValue

Namespace
nanoFramework.Tools.Debugger
Assembly
nanoFramework.Tools.DebugLibrary.Net.dll
public abstract class RuntimeValue
Inheritance
RuntimeValue
Derived
Inherited Members
Extension Methods

Constructors

RuntimeValue(Engine, Debugging_Value)

protected RuntimeValue(Engine eng, Commands.Debugging_Value handle)

Parameters

eng Engine
handle Commands.Debugging_Value

Fields

m_corElementType

protected CorElementType m_corElementType

Field Value

CorElementType

m_eng

protected Engine m_eng

Field Value

Engine

m_handle

protected Commands.Debugging_Value m_handle

Field Value

Commands.Debugging_Value

Properties

CorElementType

public virtual CorElementType CorElementType { get; }

Property Value

CorElementType

CorElementTypeDirect

public virtual CorElementType CorElementTypeDirect { get; }

Property Value

CorElementType

DataType

public virtual nanoClrDataType DataType { get; }

Property Value

nanoClrDataType

Depth

public virtual uint Depth { get; }

Property Value

uint

IsArray

public abstract bool IsArray { get; }

Property Value

bool

IsArrayReference

public virtual bool IsArrayReference { get; }

Property Value

bool

IsBoxed

public virtual bool IsBoxed { get; }

Property Value

bool

IsNull

public abstract bool IsNull { get; }

Property Value

bool

IsPrimitive

public abstract bool IsPrimitive { get; }

Property Value

bool

IsReference

public abstract bool IsReference { get; }

Property Value

bool

IsReflection

public abstract bool IsReflection { get; }

Property Value

bool

IsValueType

public abstract bool IsValueType { get; }

Property Value

bool

Length

public virtual uint Length { get; }

Property Value

uint

NumOfFields

public virtual uint NumOfFields { get; }

Property Value

uint

ReferenceId

public virtual uint ReferenceId { get; }

Property Value

uint

ReferenceIdDirect

public uint ReferenceIdDirect { get; }

Property Value

uint

Type

public virtual uint Type { get; }

Property Value

uint

Value

public virtual object Value { get; set; }

Property Value

object

Methods

Assign(uint)

public RuntimeValue Assign(uint referenceIdDirect)

Parameters

referenceIdDirect uint

Returns

RuntimeValue

Assign(RuntimeValue)

public RuntimeValue Assign(RuntimeValue val)

Parameters

val RuntimeValue

Returns

RuntimeValue

Convert(Engine, Debugging_Value[], int)

protected static RuntimeValue Convert(Engine eng, Commands.Debugging_Value[] array, int pos)

Parameters

eng Engine
array Debugging_Value[]
pos int

Returns

RuntimeValue

GetElement(uint)

public virtual RuntimeValue GetElement(uint index)

Parameters

index uint

Returns

RuntimeValue

GetField(uint, uint)

public virtual RuntimeValue GetField(uint offset, uint fd)

Parameters

offset uint
fd uint

Returns

RuntimeValue

SetBlock(uint, byte[])

protected bool SetBlock(uint dt, byte[] data)

Parameters

dt uint
data byte[]

Returns

bool