Represents the data type of Named Property. More...
Inherits Aspose::Email::Mapi::MapiProperty.
Public Member Functions | |
| System::String | get_NameId () const |
| gets named property ID More... | |
| int32_t | get_Kind () const |
| gets named property kind More... | |
| System::String | get_Oom () const |
| gets OOM value More... | |
| System::Guid | get_Guid () const |
| gets named property GUID More... | |
| int64_t | get_MappingStreamTag () |
| Gets the mapping stream tag More... | |
| System::ArrayPtr< uint8_t > | get_MappingStreamData () |
| Gets the mapping stream data More... | |
| System::ArrayPtr< uint8_t > | get_EntryData () |
| Gets the entry data More... | |
| MapiNamedProperty () | |
| Initializes a new instance of the MapiNamedProperty class. More... | |
| MapiNamedProperty (int64_t propertyTag, System::String nameIdentifier, System::Guid propertyGuid, System::ArrayPtr< uint8_t > propertyValue) | |
| Initializes a new instance of the MapiNamedProperty class. More... | |
| MapiNamedProperty (int64_t propertyTag, int64_t nameIdentifier, System::Guid propertyGuid, System::ArrayPtr< uint8_t > propertyValue) | |
| Initializes a new instance of the MapiNamedProperty class. More... | |
| MapiNamedProperty (System::SharedPtr< INamedPropertyTagProvider > tagProvider, System::SharedPtr< PidLidPropertyDescriptor > pd, System::SharedPtr< System::Object > data) | |
| Initializes a new instance of the MapiNamedProperty class. More... | |
| MapiNamedProperty (System::SharedPtr< INamedPropertyTagProvider > tagProvider, System::SharedPtr< PidNamePropertyDescriptor > pd, System::SharedPtr< System::Object > data) | |
| Initializes a new instance of the MapiNamedProperty class. More... | |
| MapiNamedProperty (System::String nameIdentifier, System::Guid propertyGuid, System::SharedPtr< MapiProperty > property) | |
| MapiNamedProperty (int64_t nameIdentifier, System::Guid propertyGuid, System::SharedPtr< MapiProperty > property) | |
| System::SharedPtr< MapiProperty > | Clone () override |
| void | ExtractEntryData (System::ArrayPtr< uint8_t > data, int32_t offset) |
| Extracts the entry data More... | |
| void | SetNameId (System::String nameId) |
| void | InitNamedProperty (System::Guid propGuid, System::String nameId, System::SharedPtr< MapiProperty > mapiProperty) |
| Initialize named property More... | |
Public Member Functions inherited from Aspose::Email::Mapi::MapiProperty | |
| virtual System::String | get_PropertyTagName () |
| Gets the PropertyName. More... | |
| virtual System::String | get_Name () |
| Gets the name. More... | |
| virtual int64_t | get_Identifier () |
| Gets the indifier. More... | |
| virtual int64_t | get_Tag () |
| Gets the tag. More... | |
| virtual int32_t | get_DataType () |
| Gets the data type. More... | |
| virtual System::ArrayPtr< uint8_t > | get_Data () |
| Gets the binary data. More... | |
| virtual void | set_Data (System::ArrayPtr< uint8_t > value) |
| Gets the binary data. More... | |
| System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object > > > | get_MVEntries () |
| Gets the MV entries list. More... | |
| virtual bool | get_IsSigned () |
| Indicates whether the binary data is signed. More... | |
| virtual void | set_IsSigned (bool value) |
| Indicates whether the binary data is signed. More... | |
| bool | get_IsNamed () |
| Indicates whether the property is a named property. More... | |
| System::SharedPtr< PropertyDescriptor > | get_Descriptor () |
| Gets descriptor of MAPI property More... | |
| MapiProperty (int64_t tag, System::ArrayPtr< uint8_t > data) | |
| Initializes a new instance of the MapiProperty class. More... | |
| MapiProperty (int64_t tag) | |
| Initializes a new instance of the MapiProperty class. More... | |
| MapiProperty (System::SharedPtr< PidTagPropertyDescriptor > pd, System::SharedPtr< System::Object > data) | |
| Initializes a new instance of the MapiProperty class. More... | |
| MapiProperty (System::SharedPtr< PidLidPropertyDescriptor > pd, System::SharedPtr< System::Object > data) | |
| Initializes a new instance of the MapiProperty class. More... | |
| MapiProperty (System::SharedPtr< PidTagPropertyDescriptor > pd, System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object >>> values) | |
| MapiProperty (int64_t tag, System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object >>> values) | |
| Initializes a new instance of the MapiProperty class. This overload is used to create a multiple valued property, PT_MV_*. More... | |
| MapiProperty (int64_t tag, int64_t signedParam, System::ArrayPtr< uint8_t > data) | |
| Initializes a new instance of the MapiProperty class. More... | |
| MapiProperty (System::String name, int64_t tag, int64_t signedParam, System::ArrayPtr< uint8_t > data) | |
| Initializes a new instance of the MapiProperty class. More... | |
| virtual int64_t | GetLong () |
| Gets the first 8 bytes of the binary data as long. More... | |
| virtual int32_t | GetInt32 () |
| Gets the first 4 bytes of the binary data as int32. More... | |
| virtual int16_t | GetShort () |
| Gets the first 2 bytes of the binary data as short. More... | |
| virtual bool | GetBoolean () |
| Gets the first bytes of the binary data as boolean. More... | |
| virtual System::DateTime | GetDateTime () |
| Gets the first bytes of the binary data as datetime. More... | |
| virtual System::String | GetString () |
| Gets the binary data as string. More... | |
| System::SharedPtr< System::Object > | GetValue () |
| Gets value as object More... | |
| virtual System::Decimal | GetCurrency () |
| Gets the Currency as string using the specified code page. More... | |
| virtual System::String | GetString (int32_t codepage) |
| Gets the binary data as string using the specified code page. More... | |
| virtual System::DateTime | GetFloatingDate () |
| Gets the bytes of the binary data as DateTime. More... | |
| virtual System::Guid | GetGuid () |
| Gets the bytes of the binary data as Guid. More... | |
| virtual double | GetDouble () |
| Gets the bytes of the binary data as double. More... | |
| virtual float | GetFloat () |
| Gets the bytes of the binary data as float. More... | |
| int32_t | GetSizeByType () |
| void | SetData (System::ArrayPtr< uint8_t > data) |
| Sets the data. More... | |
| void | SetValue (System::SharedPtr< System::Object > value) |
| Sets the value. More... | |
| void | SetValue (System::SharedPtr< System::Object > value, System::SharedPtr< System::Globalization::DateTimeFormatInfo > dateTimeFormatInfo) |
| Sets the value. More... | |
| void | SetDataLong (int64_t byteCount) |
| Sets the data long. More... | |
| void | SetTag (int64_t tag) |
| Sets the tag. More... | |
| void | SetDataLong (int64_t byteCount, int64_t delimiter) |
| Sets the data long. More... | |
| void | SetDataFileTime (System::DateTime t) |
| Sets the data file time. More... | |
| void | SetDataWithoutCopy (System::ArrayPtr< uint8_t > data) |
| Sets the data without copy. More... | |
| void | SetName (System::String name) |
| Sets the name. More... | |
| bool | IsComplex () |
| void | AddMVEntries (System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object >>> entries) |
| Add entries to MVEntries More... | |
| System::String | ToString () const override |
| Returns a T:System::String that represents the current T:System::Object. More... | |
Static Public Member Functions | |
| static void | InitializeHash () |
| Initialize dictionary that contains OOM values More... | |
Static Public Member Functions inherited from Aspose::Email::Mapi::MapiProperty | |
| static System::SharedPtr< MapiProperty > | CreateMapiPropertyFromLong (int64_t tag, int64_t data) |
| Creates the mapi property from long. More... | |
| static System::SharedPtr< MapiProperty > | CreateMapiPropertyFromLong (int64_t tag, int64_t data, int64_t delimiter) |
| Creates the mapi property from long. More... | |
| static System::SharedPtr< MapiProperty > | CreateMapiPropertyFromBytes (int64_t tag, System::ArrayPtr< uint8_t > data) |
| Creates the mapi property from bytes. More... | |
| static System::SharedPtr< MapiProperty > | FromString (int64_t tag, System::String str, System::SharedPtr< System::Text::Encoding > enc) |
| Creates the mapi property from string. More... | |
| static System::SharedPtr< MapiProperty > | CreateMapiPropertyFromDateTime (int64_t tag, System::DateTime data) |
| Creates the mapi property from date time. More... | |
| static bool | IsComplex (int64_t dataType) |
| static System::ArrayPtr< uint8_t > | GetBytes (System::DateTime dateTime) |
Public Attributes | |
| uint16_t | PropertyIndex |
| int32_t | GuidIndex |
| uint32_t | PropertyId |
Additional Inherited Members | |
Static Public Attributes inherited from Aspose::Email::Mapi::MapiProperty | |
| static constexpr int32_t | PT_SHORT = 0x0002 |
| static constexpr int32_t | PT_LONG = 0x0003 |
| static constexpr int32_t | PT_ERROR = 0x000A |
| static constexpr int32_t | PT_BOOLEAN = 0x000B |
| static constexpr int32_t | PT_OBJECT = 0x000D |
| static constexpr int32_t | PT_LONGLONG = 0x0014 |
| static constexpr int32_t | PT_STRING8 = 0x001E |
| static constexpr int32_t | PT_UNICODE = 0x001F |
| static constexpr int32_t | PT_SYSTIME = 0x0040 |
| static constexpr int32_t | PT_CLSID = 0x0048 |
| static constexpr int32_t | PT_SRESTRICTION = 0x00FD |
| static constexpr int32_t | PT_ACTIONS = 0x00FE |
| static constexpr int32_t | PT_BINARY = 0x0102 |
| static constexpr int32_t | PT_MV_xxx = 0x1000 |
| static constexpr int32_t | PT_APPTIME = 0x0007 |
| static constexpr int32_t | PT_CURRENCY = 0x0006 |
| static constexpr int32_t | PT_DOUBLE = 0x0005 |
| static constexpr int32_t | PT_FLOAT = 0x0004 |
| static constexpr int32_t | PT_MV_CLSID = 0x1048 |
| static constexpr int32_t | PT_MV_SYSTIME = 0x1040 |
| static constexpr int32_t | PT_MV_LONGLONG = 0x1014 |
| static constexpr int32_t | PT_MV_APPTIME = 0x1007 |
| static constexpr int32_t | PT_MV_CURRENCY = 0x1006 |
| static constexpr int32_t | PT_MV_DOUBLE = 0x1005 |
| static constexpr int32_t | PT_MV_FLOAT = 0x1004 |
| static constexpr int32_t | PT_MV_LONG = 0x1003 |
| static constexpr int32_t | PT_MV_SHORT = 0x1002 |
| static constexpr int32_t | PT_MV_STRING8 = 0x101E |
| static constexpr int32_t | PT_MV_UNICODE = 0x101F |
| static constexpr int32_t | PT_MV_BOOLEAN = 0x100B |
| static constexpr int32_t | PT_MV_BINARY = 0x1102 |
| static constexpr int32_t | PT_SVREID = 0x00FB |
| static constexpr int32_t | PT_UNSPECIFIED = 0x0000 |
| static constexpr int32_t | PT_NULL = 0x0001 |
| static constexpr int32_t | CurrencyMultiplier = 10000 |
| static constexpr int64_t | Signed = 0x00000006 |
| static constexpr int64_t | Unsigned = 0x00000002 |
Protected Member Functions inherited from Aspose::Email::Mapi::MapiProperty | |
| MapiProperty () | |
| Initializes a new instance of the MapiProperty class. More... | |
| MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION (MapiProperty, CODEPORTING_ARGS()) | |
| virtual | ~MapiProperty () |
Protected Attributes inherited from Aspose::Email::Mapi::MapiProperty | |
| int64_t | signedFlag |
| int64_t | tag |
| System::ArrayPtr< uint8_t > | data |
Represents the data type of Named Property.
| Aspose::Email::Mapi::MapiNamedProperty::MapiNamedProperty | ( | ) |
Initializes a new instance of the MapiNamedProperty class.
| Aspose::Email::Mapi::MapiNamedProperty::MapiNamedProperty | ( | int64_t | propertyTag, |
| System::String | nameIdentifier, | ||
| System::Guid | propertyGuid, | ||
| System::ArrayPtr< uint8_t > | propertyValue | ||
| ) |
Initializes a new instance of the MapiNamedProperty class.
| propertyTag | The property tag represented a 32-bit value that contains a property type and a property ID. The low-order 16 bits represent the property type. The high-order 16 bits represent the property ID. |
| nameIdentifier | The name identifier that is used to refer to a named property. |
| propertyGuid | The property unique identifier. |
| propertyValue | A property value. |
| Aspose::Email::Mapi::MapiNamedProperty::MapiNamedProperty | ( | int64_t | propertyTag, |
| int64_t | nameIdentifier, | ||
| System::Guid | propertyGuid, | ||
| System::ArrayPtr< uint8_t > | propertyValue | ||
| ) |
Initializes a new instance of the MapiNamedProperty class.
| propertyTag | The property tag represented a 32-bit value that contains a property type and a property ID. The low-order 16 bits represent the property type. The high-order 16 bits represent the property ID. |
| nameIdentifier | The name identifier that is used to refer to a named property. |
| propertyGuid | The property unique identifier. |
| propertyValue | A property value. |
| Aspose::Email::Mapi::MapiNamedProperty::MapiNamedProperty | ( | System::SharedPtr< INamedPropertyTagProvider > | tagProvider, |
| System::SharedPtr< PidLidPropertyDescriptor > | pd, | ||
| System::SharedPtr< System::Object > | data | ||
| ) |
Initializes a new instance of the MapiNamedProperty class.
| tagProvider | Property storage that can provide tag for named property |
| pd | Property descriptor |
| data | A property value. |
| Aspose::Email::Mapi::MapiNamedProperty::MapiNamedProperty | ( | System::SharedPtr< INamedPropertyTagProvider > | tagProvider, |
| System::SharedPtr< PidNamePropertyDescriptor > | pd, | ||
| System::SharedPtr< System::Object > | data | ||
| ) |
Initializes a new instance of the MapiNamedProperty class.
| tagProvider | Property storage that can provide tag for named property |
| pd | Property descriptor |
| data | A property value. |
| Aspose::Email::Mapi::MapiNamedProperty::MapiNamedProperty | ( | System::String | nameIdentifier, |
| System::Guid | propertyGuid, | ||
| System::SharedPtr< MapiProperty > | property | ||
| ) |
| Aspose::Email::Mapi::MapiNamedProperty::MapiNamedProperty | ( | int64_t | nameIdentifier, |
| System::Guid | propertyGuid, | ||
| System::SharedPtr< MapiProperty > | property | ||
| ) |
|
overridevirtual |
Reimplemented from Aspose::Email::Mapi::MapiProperty.
| void Aspose::Email::Mapi::MapiNamedProperty::ExtractEntryData | ( | System::ArrayPtr< uint8_t > | data, |
| int32_t | offset | ||
| ) |
Extracts the entry data
| data | The data |
| offset | The offset in data |
| System::ArrayPtr<uint8_t> Aspose::Email::Mapi::MapiNamedProperty::get_EntryData | ( | ) |
Gets the entry data
entry data
| System::Guid Aspose::Email::Mapi::MapiNamedProperty::get_Guid | ( | ) | const |
gets named property GUID
| int32_t Aspose::Email::Mapi::MapiNamedProperty::get_Kind | ( | ) | const |
gets named property kind
| System::ArrayPtr<uint8_t> Aspose::Email::Mapi::MapiNamedProperty::get_MappingStreamData | ( | ) |
Gets the mapping stream data
stream data
| int64_t Aspose::Email::Mapi::MapiNamedProperty::get_MappingStreamTag | ( | ) |
Gets the mapping stream tag
property tag
| System::String Aspose::Email::Mapi::MapiNamedProperty::get_NameId | ( | ) | const |
gets named property ID
| System::String Aspose::Email::Mapi::MapiNamedProperty::get_Oom | ( | ) | const |
gets OOM value
|
static |
Initialize dictionary that contains OOM values
| void Aspose::Email::Mapi::MapiNamedProperty::InitNamedProperty | ( | System::Guid | propGuid, |
| System::String | nameId, | ||
| System::SharedPtr< MapiProperty > | mapiProperty | ||
| ) |
Initialize named property
| propGuid | named property GUID |
| nameId | property ID |
| mapiProperty | mapi property that contains named property value |
| void Aspose::Email::Mapi::MapiNamedProperty::SetNameId | ( | System::String | nameId | ) |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
| int32_t Aspose::Email::Mapi::MapiNamedProperty::GuidIndex |
| uint32_t Aspose::Email::Mapi::MapiNamedProperty::PropertyId |
| uint16_t Aspose::Email::Mapi::MapiNamedProperty::PropertyIndex |