




























![]() ![]() ![]() ![]() ![]() |
A Sandcastle Documented Class Library |
FieldType Enumeration |
Enum FieldType specifies native struct types.
Semantics:
Semantics:
enum value | description | attributes | native implementation | .NET implementation |
---|---|---|---|---|
INT1 | 8 bit signed integer | sbyte | ||
INT2 | 16 bit signed integer | short | ||
INT4 | 32 bit signed integer | int | ||
INT8 | 64 bit signed integer | long | ||
UINT1 | 8 bit unsigned integer | byte | ||
UINT2 | 16 bit unsigned integer | ushort | ||
UINT4 | 32 bit unsigned integer | uint | ||
FP4 | 32 bit IEEE floating point | float | ||
FP8 | 64 bit IEEE floating point | double | ||
INTX | length=<bytes used> | bytes | ulong | |
FIXSTR | Fixed length string | length=<length of string> encoding=<encoding used> (default encoding is ISO-8859-1) | sequence of bytes | string |
FIXSTRNULTERM | Fixed length string nul terminated | length=<length of string> encoding=<encoding used> (default encoding is ISO-8859-1) | sequence of bytes with nul bytes added for write and stripped for read | string |
VARSTR | Variable length string with 2 byte length prefix | encoding=<encoding used> (default encoding is ISO-8859-1, max. length is 32767) | 2 byte length + sequence of bytes | string |
VARFIXSTR | Variable length string with 2 byte length prefix and padded to max length | length=<length of string> encoding=<encoding used> (default encoding is ISO-8859-1, max. length is 32767) | 2 byte length + sequence of bytes | string |
REMSTR | Remaing data string | encoding=<encoding used> (default encoding is ISO-8859-1, max. length is 32767) | sequence of bytes | string |
BOOLEAN | Boolean (0=false, other=true) | length=<bytes used> | bytes | bool |
BIT | Bits | length=<bits used> (max. bits is 32) | bytes | int |
JAVATIME | Binary time in Java format (milliseconds since 1-Jan-1970) | 64 bit integer | System.DateTime | |
UNIXTIME | Binary time in Unix format (seconds since 1-Jan-1970) | 32 bit integer | System.DateTime | |
VMSTIME | Binary time in VMS format (100 nanoseconds since 17-Nov-1858) | 64 bit integer | System.DateTime | |
PACKEDBCD | Packed BCD (1 byte = 2 decimal digit nibbles) | length=<bytes used> decimals=<number of implied decimals> (default decimals is 0) | sequence of bytes | decimal |
ZONEDBCD | Zoned BCD (1 byte = 1 zone nibble + 1 decimal digit nibble) | length=<bytes used> decimals=<number of implied decimals> zone=<zone value> (default decimals i s0, default zone is EBCDIC) | sequence of bytes | decimal |
VAXFP4 | VAX F floating point | 32 bit VAX floating point | float | |
VAXFP8 | VAX G floating point | 64 bit VAX floating point | double | |
STRUCT | Sub struct |
Namespace: Vajhoej.Record
Assembly: Record (in Record.dll) Version: 0.0.0.0
Syntax
C# | Visual Basic | Visual C++ |
public enum FieldType
Public Enumeration FieldType
public enum class FieldType
Members
Member | Description |
---|---|
INT1 |
8 bit signed integer.
|
INT2 |
16 bit signed integer.
|
INT4 |
32 bit signed integer.
|
INT8 |
64 bit signed integer.
|
UINT1 |
8 bit unsigned integer.
|
UINT2 |
16 bit unsigned integer.
|
UINT4 |
32 bit unsigned integer.
|
FP4 |
32 bit IEEE floating point.
|
FP8 |
64 bit IEEE floating point.
|
INTX |
8-56 bit integer (intended for 24, 40, 48 and 56 bits).
|
FIXSTR |
Fixed length string.
|
FIXSTRNULTERM |
Fixed length string nul terminated.
|
VARSTR |
Variable length string with 2 byte length prefix.
|
VARFIXSTR |
Variable length string with 2 byte length prefix and padded to max length.
|
REMSTR |
Remaining data string.
|
BOOLEAN |
Boolean.
|
BIT |
Bits.
|
JAVATIME |
Binary time in Java format.
|
UNIXTIME |
Binary time in Unix format.
|
VMSTIME |
Binary time in VMS format.
|
PACKEDBCD |
Packed BCD.
|
ZONEDBCD |
Zoned BCD.
|
VAXFP4 |
VAX F floating point.
|
VAXFP8 |
VAX G floating point.
|
STRUCT |
Sub struct.
|