IOLink C# 1.11.0
Loading...
Searching...
No Matches
IOLink.VariantDataValue Class Reference

Stores metadata heterogeneous type value. More...

Inheritance diagram for IOLink.VariantDataValue:

Public Member Functions

 VariantDataValue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
virtual VariantDataValue Clone ()
 Copies this value.
 
virtual global::System.IntPtr Raw ()
 Returns a pointer to the location where all the values are stored continuously.
 

Static Public Member Functions

static global::System.Runtime.InteropServices.HandleRef getCPtr (VariantDataValue obj)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Properties

DataType Type [get]
 The type of data stored in this VariantDataValue instance.
 
uint Count [get]
 The number of elements stored in this VariantDataValue instance.
 

Detailed Description

Stores metadata heterogeneous type value.

This interfaces only give access to the type of data stored, and how many of elements are stored. Values can be accessed by casting the raw pointer to the corresponding type.

Member Function Documentation

◆ Raw()

virtual global.System.IntPtr IOLink.VariantDataValue.Raw ( )
inlinevirtual

Returns a pointer to the location where all the values are stored continuously.

To ease raw value decoding, a helper called VariantDataValueConverter is available to simply convert this VariantDataValue to basic types.


The documentation for this class was generated from the following file: