MapiPropertyType Enum
Definition
Specifies the 16-bit MAPI property type codes (the PT_* constants) carried in the low word of a
MapiPropertyTag.
public enum MapiPropertyType : ushort
- Extension Methods
Fields
Unspecified = 0The property type is unspecified (
PT_UNSPECIFIED).Null = 1No value is present (
PT_NULL).Int16 = 2A signed 16-bit integer (
PT_SHORT/PT_I2).Int32 = 3A signed 32-bit integer (
PT_LONG/PT_I4).Float = 4A 32-bit IEEE floating-point value (
PT_FLOAT/PT_R4).Double = 5A 64-bit IEEE floating-point value (
PT_DOUBLE/PT_R8).Currency = 6A currency amount scaled by 10,000 (
PT_CURRENCY).AppTime = 7An OLE automation date (
PT_APPTIME).ErrorCode = 10A 32-bit error code (
PT_ERROR).Boolean = 11A Boolean value (
PT_BOOLEAN).Object = 13An embedded object reference (
PT_OBJECT); the payload is a storage, not an inline value.Int64 = 20A signed 64-bit integer (
PT_LONGLONG/PT_I8).String8 = 30A code-page (ANSI) string (
PT_STRING8).Unicode = 31A UTF-16LE string (
PT_UNICODE).SystemTime = 64A FILETIME time stamp (
PT_SYSTIME).Guid = 72A 16-byte GUID (
PT_CLSID).Binary = 258An opaque byte sequence (
PT_BINARY).
Remarks
The values are the base type codes defined by MS-OXCDATA §2.11.1. A multi-valued property combines a base code with
the 0x1000 flag, which MapiPropertyTag strips from Type and
surfaces separately through IsMultiValued.
Applies to
| Product | Versions |
|---|---|
| .NET | 8, 10 |