Table of Contents

Struct ManagedInteropVariant

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

Represents the managed value of a VBVariantValue

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

Constructors

ManagedInteropVariant(VBVariantValueType, ScopeKind, IBindingHandle)

Represents the managed value of a VBVariantValue

public ManagedInteropVariant(VBVariantValueType ValueType, ScopeKind ValueAlloc, IBindingHandle Handle)

Parameters

ValueType VBVariantValueType

The variant value type.

ValueAlloc ScopeKind

The allocation scope of the value.

Handle IBindingHandle

A handle to the value in the specified memory space.

Properties

Handle

A handle to the value in the specified memory space.

public IBindingHandle Handle { get; init; }

Property Value

IBindingHandle

ValueAlloc

The allocation scope of the value.

public ScopeKind ValueAlloc { get; init; }

Property Value

ScopeKind

ValueType

The variant value type.

public VBVariantValueType ValueType { get; init; }

Property Value

VBVariantValueType