Table of Contents

Enum ConversionRule

Namespace
RDCore.SDK.Semantics.Plans
Assembly
RDCore.SDK.dll

The rule of MS-VBAL §5.5.1.2 a let-coercion follows: the destination's, or - for an object, Null, Empty and an Error, which are let-coerced by rules of their own whatever the destination is - the source's.

public enum ConversionRule

Fields

Array = 7

§5.5.1.2.7: to a resizable array of anything else.

Boolean = 2

§5.5.1.2.2: to Boolean.

ByteArray = 6

§5.5.1.2.6: to a resizable array of Byte.

Date = 3

§5.5.1.2.3: to Date.

Empty = 11

§5.5.1.2.11: to Empty.

Error = 9

§5.5.1.2.9: to Error.

FixedString = 5

§5.5.1.2.5: to a fixed-length string.

FromEmpty = 16

§5.5.1.2.11: from Empty, to anything but a Variant or a fixed-size array.

FromError = 17

§5.5.1.2.9: from an Error, to anything but a Variant or a fixed-size array.

FromNull = 15

§5.5.1.2.10: from Null, to anything but a Variant or a fixed-size array.

FromObject = 14

§5.5.1.2.13: from an object, Nothing included, to any type: the value of its default member.

None = 0

No rule applies: run-time error 13 (Type mismatch).

Null = 10

§5.5.1.2.10: to Null.

Numeric = 1

§5.5.1.2.1: to a numeric type.

Object = 13

§5.5.1.2.13: to Object.

String = 4

§5.5.1.2.4: to String.

UserDefinedType = 8

§5.5.1.2.8: to a user-defined type.

Variant = 12

§5.5.1.2.12: to Variant.