Class VBMissingType
A VBIntrinsicType<T> representing the Variant subtype given to an optional Variant parameter that was not supplied.
public record VBMissingType : VBIntrinsicType<int>, IEquatable<VBType>, IEquatable<VBIntrinsicType>, IEquatable<VBIntrinsicType<int>>, IEquatable<VBMissingType>
- Inheritance
-
VBMissingType
- Implements
- Inherited Members
Remarks
The managed type of a value of this data type is int.
👉 This data type has no declaration semantics and is only indirectly usable as a Variant subtype.
Constructors
VBMissingType()
A VBIntrinsicType<T> representing the Variant subtype given to an optional Variant parameter that was not supplied.
public VBMissingType()
Remarks
The managed type of a value of this data type is int.
👉 This data type has no declaration semantics and is only indirectly usable as a Variant subtype.
Properties
DefaultValue
Gets the default value for this data type.
public override VBMissingValue DefaultValue { get; }
Property Value
Remarks
⚠️ Derived types must back the implementation of this property with a thread-safe private static readonly Lazy<T>.
Failure to do so would lock up the static context initialization of the StaticSymbol symbols.
Size
The size (in bytes) of a value of this type.
public override int Size { get; }
Property Value
Remarks
Determines the length of the allocated memory space for a value of this type.
TypeInfo
The Missing data type.
public static VBMissingType TypeInfo { get; }
Property Value
Remarks
This data type has no declaration semantics and is only indirectly usable as a Variant subtype.