Enum PropertyType
The different property types as defined by MAPI, [MS-OXCDATA] 2.11.1
Namespace: DRIT.Mail.Mapi.Property
Assembly: DRIT.Mail.dll
Syntax
public enum PropertyType : ushort
Fields
| Name | Description |
|---|---|
| PtypBinary | Variable size; a COUNT field followed by that many bytes. |
| PtypBoolean | 1 byte; restricted to 1 or 0 |
| PtypCurrency | 8 bytes; a 64-bit signed, scaled integer representation of a decimal currency value, with four places to the right of the decimal point |
| PtypErrorCode | 4 bytes; a 32-bit integer encoding error information as specified in section 2.4.1. |
| PtypFloating32 | 4 bytes; a 32-bit floating point number |
| PtypFloating64 | 8 bytes; a 64-bit floating point number |
| PtypFloatingTime | 8 bytes; a 64-bit floating point number in which the whole number part represents the number of days since December 30, 1899, and the fractional part represents the fraction of a day since midnight |
| PtypGuid | 16 bytes; a GUID with Data1, Data2, and Data3 fields in little-endian format [MS-DTYP]: GUID |
| PtypInteger16 | 2 bytes; a 16-bit integer |
| PtypInteger32 | 4 bytes; a 32-bit integer |
| PtypInteger64 | 8 bytes; a 64-bit integer |
| PtypMultipleBinary | Variable size; a COUNT field followed by that many PtypBinary values. |
| PtypMultipleCurrency | Variable size; a COUNT field followed by that many PtypCurrency values. |
| PtypMultipleFloating32 | Variable size; a COUNT field followed by that many PtypFloating32 values. |
| PtypMultipleFloating64 | Variable size; a COUNT field followed by that many PtypFloating64 values. |
| PtypMultipleFloatingTime | Variable size; a COUNT field followed by that many PtypFloatingTime values. |
| PtypMultipleGuid | Variable size; a COUNT field followed by that many PtypGuid values. |
| PtypMultipleInteger16 | Variable size; a COUNT field followed by that many PtypInteger16 values. |
| PtypMultipleInteger32 | Variable size; a COUNT field followed by that many PtypInteger32 values. |
| PtypMultipleInteger64 | Variable size; a COUNT field followed by that many PtypInteger64 values. |
| PtypMultipleString | Variable size; a COUNT field followed by that many PtypString values. |
| PtypMultipleString8 | Variable size; a COUNT field followed by that many PtypString8 values. |
| PtypMultipleTime | Variable size; a COUNT field followed by that many PtypTime values. |
| PtypNull | None: This property is a placeholder. |
| PtypObject | The property value is a Component Object Model (COM) object, as specified in section 2.11.1.5. |
| PtypRestriction | Variable size; a byte array representing one or more Restriction structures as specified in section 2.12. |
| PtypRuleAction | Variable size; a 16-bit COUNT field followed by that many rule (4) action (3) structures, as specified in [MSOXORULE] section 2.2.5. |
| PtypServerId | Variable size; a 16-bit COUNT field followed by a structure as specified in section 2.11.1.4. |
| PtypString | Variable size; a string of Unicode characters in UTF-16LE format encoding with terminating null character (0x0000). |
| PtypString8 | Variable size; a string of multibyte characters in externally specified encoding with terminating null |
| PtypTime | 8 bytes; a 64-bit integer representing the number of 100-nanosecond intervals since January 1, 1601 [MS-DTYP]: FILETIME |
| PtypUnspecified | Any: this property type value matches any type |