Table of Contents

Struct VBVariantInteropValue

Namespace
RDCore.SDK.Model.Values.Intrinsic
Assembly
RDCore.SDK.dll

Represents the managed value of a VBVariantValue

public readonly record struct VBVariantInteropValue : IEquatable<VBVariantInteropValue>
Implements
Inherited Members

Remarks

👉 This type is intended to eventually interface with a COM VT_Variant

Constructors

VBVariantInteropValue(VBVariantValueType, ScopeKind, long)

Represents the managed value of a VBVariantValue

public VBVariantInteropValue(VBVariantValueType ValueType, ScopeKind ValueAlloc, long ValuePtr)

Parameters

ValueType VBVariantValueType

The variant value type.

ValueAlloc ScopeKind

The allocation scope of the value.

ValuePtr long

A pointer to the value in the specified memory space.

Remarks

👉 This type is intended to eventually interface with a COM VT_Variant

Properties

ValueAlloc

The allocation scope of the value.

public ScopeKind ValueAlloc { get; init; }

Property Value

ScopeKind

ValuePtr

A pointer to the value in the specified memory space.

public long ValuePtr { get; init; }

Property Value

long

ValueType

The variant value type.

public VBVariantValueType ValueType { get; init; }

Property Value

VBVariantValueType