




























| ![]() C# Visual Basic Visual C++ |
| 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.
|
