Table of Contents

Namespace RDCore.SDK.Model.Values.Runtime

Classes

VBRuntimeArrayValue

Wraps a VBArrayValue for storage inside an IRuntimeValue, so the array (its element cells included) round-trips through ISessionStorage like any other value.

VBRuntimeUserDefinedTypeValue

Wraps a VBUserDefinedTypeValue for storage inside an IRuntimeValue, so the UDT (its field cells included) round-trips through ISessionStorage like any other value.

VBRuntimeVariantValue

Wraps a VBVariantValue's own wrapped VBTypedValue for storage inside an IRuntimeValue, so a Variant round-trips through ISessionStorage like any other value — the same pattern VBRuntimeArrayValue uses for an array.

Structs

VBRuntimeBooleanValue
VBRuntimeCurrencyValue
VBRuntimeDecimalValue

Represents a decimal value using 14 bytes, including a 96-bit numerator.

VBRuntimeEmptyValue

The runtime value of Empty: a Variant of the VT_EMPTY subtype - it has not been initialized, and holds nothing.

VBRuntimeHResult

The runtime value of a call that yields no value: an HRESULT, the result code every COM method returns.

VBRuntimeNullValue

The runtime value of Null: a Variant of the VT_NULL subtype - it holds no valid data, and says so.

VBRuntimeObjectId

Represents a runtime object, an instance of a class definition.

VBRuntimeReference
VBRuntimeValue<T>

The managed (.net) representation of a runtime value.

Interfaces

IRuntimeValue
IRuntimeValue<T>

Enums

VBVarType

MS-VBAL 6.1.1.16 VbVarType — the COM Automation VARENUM tag space a Variant value carries. These are the same numeric values the VarType() standard library function reports and that OLE Automation marshals a VARIANT against, so RD-VBA's own VBVariantValue stays shaped correctly for COM interop even where a real host/marshalling layer doesn't exist yet.