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 |