Represents the mapi property. More...

Inherits Object.

Inherited by Aspose::Email::Mapi::FINAL, Aspose::Email::Mapi::MapiLazyRtfProperty, and Aspose::Email::Mapi::MapiObjectProperty.

Public Member Functions

virtual ASPOSE_EMAIL_SHARED_API System::String get_PropertyTagName ()
 Gets the PropertyName. More...
 
virtual ASPOSE_EMAIL_SHARED_API System::String get_Name ()
 Gets the name. More...
 
virtual ASPOSE_EMAIL_SHARED_API int64_t get_Identifier ()
 Gets the indifier. More...
 
virtual ASPOSE_EMAIL_SHARED_API int64_t get_Tag ()
 Gets the tag. More...
 
virtual ASPOSE_EMAIL_SHARED_API int32_t get_DataType ()
 Gets the data type. More...
 
virtual ASPOSE_EMAIL_SHARED_API System::ArrayPtr< uint8_t > get_Data ()
 Gets the binary data. More...
 
virtual ASPOSE_EMAIL_SHARED_API void set_Data (System::ArrayPtr< uint8_t > value)
 Gets the binary data. More...
 
ASPOSE_EMAIL_SHARED_API System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object > > > get_MVEntries ()
 Gets the MV entries list. More...
 
virtual ASPOSE_EMAIL_SHARED_API bool get_IsSigned ()
 Indicates whether the binary data is signed. More...
 
virtual ASPOSE_EMAIL_SHARED_API void set_IsSigned (bool value)
 Indicates whether the binary data is signed. More...
 
ASPOSE_EMAIL_SHARED_API bool get_IsNamed ()
 Indicates whether the property is a named property. More...
 
ASPOSE_EMAIL_SHARED_API System::SharedPtr< PropertyDescriptorget_Descriptor ()
 Gets descriptor of MAPI property More...
 
ASPOSE_EMAIL_SHARED_API MapiProperty (int64_t tag, System::ArrayPtr< uint8_t > data)
 Initializes a new instance of the MapiProperty class. More...
 
ASPOSE_EMAIL_SHARED_API MapiProperty (int64_t tag)
 Initializes a new instance of the MapiProperty class. More...
 
ASPOSE_EMAIL_SHARED_API MapiProperty (System::SharedPtr< PidTagPropertyDescriptor > pd, System::SharedPtr< System::Object > data)
 Initializes a new instance of the MapiProperty class. More...
 
ASPOSE_EMAIL_SHARED_API MapiProperty (System::SharedPtr< PidLidPropertyDescriptor > pd, System::SharedPtr< System::Object > data)
 Initializes a new instance of the MapiProperty class. More...
 
ASPOSE_EMAIL_SHARED_API 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...
 
ASPOSE_EMAIL_SHARED_API MapiProperty (int64_t tag, int64_t signedParam, System::ArrayPtr< uint8_t > data)
 Initializes a new instance of the MapiProperty class. More...
 
ASPOSE_EMAIL_SHARED_API 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 ASPOSE_EMAIL_SHARED_API int64_t GetLong ()
 Gets the first 8 bytes of the binary data as long. More...
 
virtual ASPOSE_EMAIL_SHARED_API int32_t GetInt32 ()
 Gets the first 4 bytes of the binary data as int32. More...
 
virtual ASPOSE_EMAIL_SHARED_API int16_t GetShort ()
 Gets the first 2 bytes of the binary data as short. More...
 
virtual ASPOSE_EMAIL_SHARED_API bool GetBoolean ()
 Gets the first bytes of the binary data as boolean. More...
 
virtual ASPOSE_EMAIL_SHARED_API System::DateTime GetDateTime ()
 Gets the first bytes of the binary data as datetime. More...
 
virtual ASPOSE_EMAIL_SHARED_API System::String GetString ()
 Gets the binary data as string. More...
 
ASPOSE_EMAIL_SHARED_API System::SharedPtr< System::ObjectGetValue ()
 Gets value as object More...
 
virtual ASPOSE_EMAIL_SHARED_API System::Decimal GetCurrency ()
 Gets the Currency as string using the specified code page. More...
 
virtual ASPOSE_EMAIL_SHARED_API System::String GetString (int32_t codepage)
 Gets the binary data as string using the specified code page. More...
 
virtual ASPOSE_EMAIL_SHARED_API System::DateTime GetFloatingDate ()
 Gets the bytes of the binary data as DateTime. More...
 
virtual ASPOSE_EMAIL_SHARED_API System::Guid GetGuid ()
 Gets the bytes of the binary data as Guid. More...
 
virtual ASPOSE_EMAIL_SHARED_API double GetDouble ()
 Gets the bytes of the binary data as double. More...
 
virtual ASPOSE_EMAIL_SHARED_API float GetFloat ()
 Gets the bytes of the binary data as float. More...
 
virtual ASPOSE_EMAIL_SHARED_API System::String ToString ()
 Returns a T:System::String that represents the current T:System::Object. More...
 
ASPOSE_EMAIL_SHARED_API int32_t GetSizeByType ()
 
ASPOSE_EMAIL_SHARED_API void SetData (System::ArrayPtr< uint8_t > data)
 Sets the data. More...
 
ASPOSE_EMAIL_SHARED_API void SetValue (System::SharedPtr< System::Object > value)
 Sets the value. More...
 
ASPOSE_EMAIL_SHARED_API void SetValue (System::SharedPtr< System::Object > value, System::SharedPtr< System::Globalization::DateTimeFormatInfo > dateTimeFormatInfo)
 Sets the value. More...
 
ASPOSE_EMAIL_SHARED_API void SetDataLong (int64_t byteCount)
 Sets the data long. More...
 
ASPOSE_EMAIL_SHARED_API void SetTag (int64_t tag)
 Sets the tag. More...
 
ASPOSE_EMAIL_SHARED_API void SetDataLong (int64_t byteCount, int64_t delimiter)
 Sets the data long. More...
 
ASPOSE_EMAIL_SHARED_API void SetDataFileTime (System::DateTime t)
 Sets the data file time. More...
 
ASPOSE_EMAIL_SHARED_API void SetDataWithoutCopy (System::ArrayPtr< uint8_t > data)
 Sets the data without copy. More...
 
ASPOSE_EMAIL_SHARED_API void SetName (System::String name)
 Sets the name. More...
 
ASPOSE_EMAIL_SHARED_API bool IsComplex ()
 
virtual ASPOSE_EMAIL_SHARED_API System::SharedPtr< MapiPropertyClone ()
 
ASPOSE_EMAIL_SHARED_API void AddMVEntries (System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object >>> entries)
 Add entries to MVEntries More...
 
ASPOSE_EMAIL_SHARED_API System::String ToString () const override
 

Static Public Member Functions

static ASPOSE_EMAIL_SHARED_API System::SharedPtr< MapiPropertyCreateMapiPropertyFromLong (int64_t tag, int64_t data)
 Creates the mapi property from long. More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< MapiPropertyCreateMapiPropertyFromLong (int64_t tag, int64_t data, int64_t delimiter)
 Creates the mapi property from long. More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< MapiPropertyCreateMapiPropertyFromBytes (int64_t tag, System::ArrayPtr< uint8_t > data)
 Creates the mapi property from bytes. More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< MapiPropertyFromString (int64_t tag, System::String str, System::SharedPtr< System::Text::Encoding > enc)
 Creates the mapi property from string. More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< MapiPropertyCreateMapiPropertyFromDateTime (int64_t tag, System::DateTime data)
 Creates the mapi property from date time. More...
 
static ASPOSE_EMAIL_SHARED_API bool IsComplex (int64_t dataType)
 
static ASPOSE_EMAIL_SHARED_API System::ArrayPtr< uint8_t > GetBytes (System::DateTime dateTime)
 

Static Public Attributes

static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_SHORT = 0x0002
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_LONG = 0x0003
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_ERROR = 0x000A
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_BOOLEAN = 0x000B
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_OBJECT = 0x000D
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_LONGLONG = 0x0014
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_STRING8 = 0x001E
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_UNICODE = 0x001F
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_SYSTIME = 0x0040
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_CLSID = 0x0048
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_SRESTRICTION = 0x00FD
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_ACTIONS = 0x00FE
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_BINARY = 0x0102
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_xxx = 0x1000
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_APPTIME = 0x0007
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_CURRENCY = 0x0006
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_DOUBLE = 0x0005
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_FLOAT = 0x0004
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_CLSID = 0x1048
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_SYSTIME = 0x1040
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_LONGLONG = 0x1014
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_APPTIME = 0x1007
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_CURRENCY = 0x1006
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_DOUBLE = 0x1005
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_FLOAT = 0x1004
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_LONG = 0x1003
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_SHORT = 0x1002
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_STRING8 = 0x101E
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_UNICODE = 0x101F
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_BOOLEAN = 0x100B
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_MV_BINARY = 0x1102
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_SVREID = 0x00FB
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_UNSPECIFIED = 0x0000
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t PT_NULL = 0x0001
 
static constexpr ASPOSE_EMAIL_SHARED_API int32_t CurrencyMultiplier = 10000
 
static constexpr ASPOSE_EMAIL_SHARED_API int64_t Signed = 0x00000006
 
static constexpr ASPOSE_EMAIL_SHARED_API int64_t Unsigned = 0x00000002
 

Protected Member Functions

ASPOSE_EMAIL_SHARED_API MapiProperty ()
 Initializes a new instance of the MapiProperty class. More...
 
virtual ASPOSE_EMAIL_SHARED_API ~MapiProperty ()
 

Protected Attributes

int64_t signedFlag
 
int64_t tag
 
System::ArrayPtr< uint8_t > data
 

Friends

class Aspose::Email::Clients::MessageInfoBase
 
class Aspose::Email::Clients::Exchange::WebService::EWSClient2007
 
class Aspose::Email::Mapi::ConversationIndex
 
class Aspose::Email::Mapi::MapiMessageItemInterpretor
 
class Aspose::Email::Mapi::MailMessageInterpretor
 
class Aspose::Email::Mapi::PropertyDescriptor
 
class Aspose::Email::Mapi::MapiContactOtherPropertySet
 
class Aspose::Email::Mapi::MapiMessageItemBase
 
class Aspose::Email::Mapi::MapiPropertyContainer
 
class Aspose::Email::Storage::Pst::Ltp::Bth
 
class Aspose::Email::Storage::Pst::Ltp::Tc
 
class Aspose::Email::Tools::ReplyMessageBuilder
 
class Aspose::Email::Mapi::FollowUpManager
 
class Aspose::Email::Mapi::Msg::MsgFormatWriter
 
class Aspose::Email::Storage::Pst::Ltp::NamedPropertyLookupMap
 
class Aspose::Email::Storage::Pst::Ltp::PropertyInfo
 
class Aspose::Email::Mapi::MapiAttachment
 
class Aspose::Email::Mapi::MapiAttachmentCollection
 
class Aspose::Email::Mapi::MapiCalendarRecurrencePatternFactory
 
class Aspose::Email::Mapi::MapiMessage
 
class Aspose::Email::Mapi::MapiPropertyStream
 
class Aspose::Email::Mapi::MapiNamedProperty
 
class Aspose::Email::Mapi::Nodes::AttachmentDirectory
 
class Aspose::Email::Mapi::Nodes::MapiDirectoryNodeBase
 
class Aspose::Email::Mapi::Nodes::DefaultMapiNode
 
class Aspose::Email::Mapi::Nodes::DoNothingNode
 
class Aspose::Email::Mapi::Nodes::MapiPropertySetNode
 
class Aspose::Email::Mapi::Nodes::CustomObjectNode
 
class Aspose::Email::Mapi::Nodes::RecipientDirectory
 
class Aspose::Email::Mapi::MapiObjectProperty
 
class Aspose::Email::Mapi::MapiPropertyCollection
 
class Aspose::Email::Mapi::MapiRecipient
 
class Aspose::Email::Mapi::MapiNamedPropertyMappingStorage
 
class Aspose::Email::Mapi::OutlookUtil
 
class Aspose::Email::Storage::Pst::Ltp::LtpDoer
 
class Aspose::Email::Storage::Pst::Ltp::PropertyContext
 
class Aspose::Email::Storage::Pst::FolderInfo
 
class Aspose::Email::Storage::Pst::MessageInfo
 
class Aspose::Email::Storage::Pst::MessageStore
 
class Aspose::Email::Storage::Pst::PersonalStorage
 
class Aspose::Email::Storage::Pst::PstDoer
 
class Aspose::Email::Storage::Pst::PstUtil
 
class Aspose::Email::Tnef::TnefAttachment
 
class Aspose::Email::Tnef::TnefMessageProperty
 
class Aspose::Email::Clients::Exchange::ExchangeMessageInfo
 
class Aspose::Email::Clients::Exchange::Dav::ExchangeClient
 
class Aspose::Email::Clients::Imap::ImapMessageInfo
 
class Aspose::Email::LinkedResource
 

Detailed Description

Represents the mapi property.

Constructor & Destructor Documentation

◆ MapiProperty() [1/8]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiProperty::MapiProperty ( int64_t  tag,
System::ArrayPtr< uint8_t >  data 
)

Initializes a new instance of the MapiProperty class.

Parameters
tagThe tag key of the property.
dataThe binary data of the property.

◆ MapiProperty() [2/8]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiProperty::MapiProperty ( int64_t  tag)

Initializes a new instance of the MapiProperty class.

Parameters
tagThe tag key of the property.

◆ MapiProperty() [3/8]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiProperty::MapiProperty ( System::SharedPtr< PidTagPropertyDescriptor pd,
System::SharedPtr< System::Object data 
)

Initializes a new instance of the MapiProperty class.

Parameters
pdProperty descriptor
dataThe data of the property.

◆ MapiProperty() [4/8]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiProperty::MapiProperty ( System::SharedPtr< PidLidPropertyDescriptor pd,
System::SharedPtr< System::Object data 
)

Initializes a new instance of the MapiProperty class.

Parameters
pdProperty descriptor
dataThe data of the property.

◆ MapiProperty() [5/8]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiProperty::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_*.

Parameters
tagThe property tag.
valuesThe values.

◆ MapiProperty() [6/8]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiProperty::MapiProperty ( int64_t  tag,
int64_t  signedParam,
System::ArrayPtr< uint8_t >  data 
)

Initializes a new instance of the MapiProperty class.

Parameters
tagThe property tag.
signedParamThe signed.
dataThe property data.

◆ MapiProperty() [7/8]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiProperty::MapiProperty ( System::String  name,
int64_t  tag,
int64_t  signedParam,
System::ArrayPtr< uint8_t >  data 
)

Initializes a new instance of the MapiProperty class.

Parameters
nameThe name.
tagThe tag key of the property.
signedParamIndicates the data is signed or not.
dataThe binary data of the property.

◆ MapiProperty() [8/8]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiProperty::MapiProperty ( )
protected

Initializes a new instance of the MapiProperty class.

◆ ~MapiProperty()

virtual ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiProperty::~MapiProperty ( )
protectedvirtual

Member Function Documentation

◆ AddMVEntries()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::AddMVEntries ( System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object >>>  entries)

Add entries to MVEntries

◆ Clone()

virtual ASPOSE_EMAIL_SHARED_API System::SharedPtr<MapiProperty> Aspose::Email::Mapi::MapiProperty::Clone ( )
virtual

◆ CreateMapiPropertyFromBytes()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<MapiProperty> Aspose::Email::Mapi::MapiProperty::CreateMapiPropertyFromBytes ( int64_t  tag,
System::ArrayPtr< uint8_t >  data 
)
static

Creates the mapi property from bytes.

Parameters
tagThe tag.
dataThe data.
Returns

◆ CreateMapiPropertyFromDateTime()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<MapiProperty> Aspose::Email::Mapi::MapiProperty::CreateMapiPropertyFromDateTime ( int64_t  tag,
System::DateTime  data 
)
static

Creates the mapi property from date time.

Parameters
tagThe tag.
dataThe data.
Returns

◆ CreateMapiPropertyFromLong() [1/2]

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<MapiProperty> Aspose::Email::Mapi::MapiProperty::CreateMapiPropertyFromLong ( int64_t  tag,
int64_t  data 
)
static

Creates the mapi property from long.

Parameters
tagThe tag.
dataThe data.
Returns

◆ CreateMapiPropertyFromLong() [2/2]

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<MapiProperty> Aspose::Email::Mapi::MapiProperty::CreateMapiPropertyFromLong ( int64_t  tag,
int64_t  data,
int64_t  delimiter 
)
static

Creates the mapi property from long.

Parameters
tagThe tag.
dataThe data.
delimiterThe delimiter.
Returns

◆ FromString()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<MapiProperty> Aspose::Email::Mapi::MapiProperty::FromString ( int64_t  tag,
System::String  str,
System::SharedPtr< System::Text::Encoding >  enc 
)
static

Creates the mapi property from string.

Parameters
tagThe tag.
strThe string.
encThe encoding.
Returns

◆ get_Data()

virtual ASPOSE_EMAIL_SHARED_API System::ArrayPtr<uint8_t> Aspose::Email::Mapi::MapiProperty::get_Data ( )
virtual

Gets the binary data.

Reimplemented in Aspose::Email::Mapi::MapiLazyRtfProperty.

◆ get_DataType()

virtual ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::get_DataType ( )
virtual

Gets the data type.

◆ get_Descriptor()

ASPOSE_EMAIL_SHARED_API System::SharedPtr<PropertyDescriptor> Aspose::Email::Mapi::MapiProperty::get_Descriptor ( )

Gets descriptor of MAPI property

◆ get_Identifier()

virtual ASPOSE_EMAIL_SHARED_API int64_t Aspose::Email::Mapi::MapiProperty::get_Identifier ( )
virtual

Gets the indifier.

◆ get_IsNamed()

ASPOSE_EMAIL_SHARED_API bool Aspose::Email::Mapi::MapiProperty::get_IsNamed ( )

Indicates whether the property is a named property.

◆ get_IsSigned()

virtual ASPOSE_EMAIL_SHARED_API bool Aspose::Email::Mapi::MapiProperty::get_IsSigned ( )
virtual

Indicates whether the binary data is signed.

◆ get_MVEntries()

ASPOSE_EMAIL_SHARED_API System::SharedPtr<System::Collections::Generic::IList<System::SharedPtr<System::Object> > > Aspose::Email::Mapi::MapiProperty::get_MVEntries ( )

Gets the MV entries list.

◆ get_Name()

virtual ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::Mapi::MapiProperty::get_Name ( )
virtual

Gets the name.

◆ get_PropertyTagName()

virtual ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::Mapi::MapiProperty::get_PropertyTagName ( )
virtual

Gets the PropertyName.

◆ get_Tag()

virtual ASPOSE_EMAIL_SHARED_API int64_t Aspose::Email::Mapi::MapiProperty::get_Tag ( )
virtual

Gets the tag.

◆ GetBoolean()

virtual ASPOSE_EMAIL_SHARED_API bool Aspose::Email::Mapi::MapiProperty::GetBoolean ( )
virtual

Gets the first bytes of the binary data as boolean.

Returns
The boolean value.

◆ GetBytes()

static ASPOSE_EMAIL_SHARED_API System::ArrayPtr<uint8_t> Aspose::Email::Mapi::MapiProperty::GetBytes ( System::DateTime  dateTime)
static

◆ GetCurrency()

virtual ASPOSE_EMAIL_SHARED_API System::Decimal Aspose::Email::Mapi::MapiProperty::GetCurrency ( )
virtual

Gets the Currency as string using the specified code page.

Returns
A string contains the binary data.

◆ GetDateTime()

virtual ASPOSE_EMAIL_SHARED_API System::DateTime Aspose::Email::Mapi::MapiProperty::GetDateTime ( )
virtual

Gets the first bytes of the binary data as datetime.

Returns
The datetime value.

◆ GetDouble()

virtual ASPOSE_EMAIL_SHARED_API double Aspose::Email::Mapi::MapiProperty::GetDouble ( )
virtual

Gets the bytes of the binary data as double.

Returns
The double value.

◆ GetFloat()

virtual ASPOSE_EMAIL_SHARED_API float Aspose::Email::Mapi::MapiProperty::GetFloat ( )
virtual

Gets the bytes of the binary data as float.

Returns
The double value.

◆ GetFloatingDate()

virtual ASPOSE_EMAIL_SHARED_API System::DateTime Aspose::Email::Mapi::MapiProperty::GetFloatingDate ( )
virtual

Gets the bytes of the binary data as DateTime.

Returns
The DateTime value.

◆ GetGuid()

virtual ASPOSE_EMAIL_SHARED_API System::Guid Aspose::Email::Mapi::MapiProperty::GetGuid ( )
virtual

Gets the bytes of the binary data as Guid.

Returns
The Guid value.

◆ GetInt32()

virtual ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::GetInt32 ( )
virtual

Gets the first 4 bytes of the binary data as int32.

Returns
The int32 value.

◆ GetLong()

virtual ASPOSE_EMAIL_SHARED_API int64_t Aspose::Email::Mapi::MapiProperty::GetLong ( )
virtual

Gets the first 8 bytes of the binary data as long.

Returns
The long value.

◆ GetShort()

virtual ASPOSE_EMAIL_SHARED_API int16_t Aspose::Email::Mapi::MapiProperty::GetShort ( )
virtual

Gets the first 2 bytes of the binary data as short.

Returns
The short value.

◆ GetSizeByType()

ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::GetSizeByType ( )

◆ GetString() [1/2]

virtual ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::Mapi::MapiProperty::GetString ( )
virtual

Gets the binary data as string.

Returns
A string contains the binary data.

◆ GetString() [2/2]

virtual ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::Mapi::MapiProperty::GetString ( int32_t  codepage)
virtual

Gets the binary data as string using the specified code page.

Parameters
codepageThe code page.
Returns
A string contains the binary data.

◆ GetValue()

ASPOSE_EMAIL_SHARED_API System::SharedPtr<System::Object> Aspose::Email::Mapi::MapiProperty::GetValue ( )

Gets value as object

Returns
value of a property

◆ IsComplex() [1/2]

ASPOSE_EMAIL_SHARED_API bool Aspose::Email::Mapi::MapiProperty::IsComplex ( )

◆ IsComplex() [2/2]

static ASPOSE_EMAIL_SHARED_API bool Aspose::Email::Mapi::MapiProperty::IsComplex ( int64_t  dataType)
static

◆ set_Data()

virtual ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::set_Data ( System::ArrayPtr< uint8_t >  value)
virtual

Gets the binary data.

◆ set_IsSigned()

virtual ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::set_IsSigned ( bool  value)
virtual

Indicates whether the binary data is signed.

◆ SetData()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::SetData ( System::ArrayPtr< uint8_t >  data)

Sets the data.

Parameters
dataThe data.

◆ SetDataFileTime()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::SetDataFileTime ( System::DateTime  t)

Sets the data file time.

Parameters
tThe t.

◆ SetDataLong() [1/2]

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::SetDataLong ( int64_t  byteCount)

Sets the data long.

Parameters
byteCountThe byte count.

◆ SetDataLong() [2/2]

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::SetDataLong ( int64_t  byteCount,
int64_t  delimiter 
)

Sets the data long.

Parameters
byteCountThe byte count.
delimiterThe delimiter.

◆ SetDataWithoutCopy()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::SetDataWithoutCopy ( System::ArrayPtr< uint8_t >  data)

Sets the data without copy.

Parameters
dataThe data.

◆ SetName()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::SetName ( System::String  name)

Sets the name.

Parameters
nameThe name.

◆ SetTag()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::SetTag ( int64_t  tag)

Sets the tag.

Parameters
tagThe tag.

◆ SetValue() [1/2]

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::SetValue ( System::SharedPtr< System::Object value)

Sets the value.

Parameters
valueThe data.

◆ SetValue() [2/2]

ASPOSE_EMAIL_SHARED_API void Aspose::Email::Mapi::MapiProperty::SetValue ( System::SharedPtr< System::Object value,
System::SharedPtr< System::Globalization::DateTimeFormatInfo >  dateTimeFormatInfo 
)

Sets the value.

Parameters
valueThe data.
dateTimeFormatInfoDateTime format provider.

◆ ToString() [1/2]

virtual ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::Mapi::MapiProperty::ToString ( )
virtual

Returns a T:System::String that represents the current T:System::Object.

Returns
A T:System::String that represents the current T:System::Object.

◆ ToString() [2/2]

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::Mapi::MapiProperty::ToString ( ) const
override

Friends And Related Function Documentation

◆ Aspose::Email::Clients::Exchange::Dav::ExchangeClient

friend class Aspose::Email::Clients::Exchange::Dav::ExchangeClient
friend

◆ Aspose::Email::Clients::Exchange::ExchangeMessageInfo

◆ Aspose::Email::Clients::Exchange::WebService::EWSClient2007

friend class Aspose::Email::Clients::Exchange::WebService::EWSClient2007
friend

◆ Aspose::Email::Clients::Imap::ImapMessageInfo

friend class Aspose::Email::Clients::Imap::ImapMessageInfo
friend

◆ Aspose::Email::Clients::MessageInfoBase

◆ Aspose::Email::LinkedResource

friend class Aspose::Email::LinkedResource
friend

◆ Aspose::Email::Mapi::ConversationIndex

friend class Aspose::Email::Mapi::ConversationIndex
friend

◆ Aspose::Email::Mapi::FollowUpManager

◆ Aspose::Email::Mapi::MailMessageInterpretor

friend class Aspose::Email::Mapi::MailMessageInterpretor
friend

◆ Aspose::Email::Mapi::MapiAttachment

◆ Aspose::Email::Mapi::MapiAttachmentCollection

◆ Aspose::Email::Mapi::MapiCalendarRecurrencePatternFactory

◆ Aspose::Email::Mapi::MapiContactOtherPropertySet

friend class Aspose::Email::Mapi::MapiContactOtherPropertySet
friend

◆ Aspose::Email::Mapi::MapiMessage

friend class Aspose::Email::Mapi::MapiMessage
friend

◆ Aspose::Email::Mapi::MapiMessageItemBase

◆ Aspose::Email::Mapi::MapiMessageItemInterpretor

friend class Aspose::Email::Mapi::MapiMessageItemInterpretor
friend

◆ Aspose::Email::Mapi::MapiNamedProperty

friend class Aspose::Email::Mapi::MapiNamedProperty
friend

◆ Aspose::Email::Mapi::MapiNamedPropertyMappingStorage

friend class Aspose::Email::Mapi::MapiNamedPropertyMappingStorage
friend

◆ Aspose::Email::Mapi::MapiObjectProperty

◆ Aspose::Email::Mapi::MapiPropertyCollection

◆ Aspose::Email::Mapi::MapiPropertyContainer

◆ Aspose::Email::Mapi::MapiPropertyStream

◆ Aspose::Email::Mapi::MapiRecipient

◆ Aspose::Email::Mapi::Msg::MsgFormatWriter

friend class Aspose::Email::Mapi::Msg::MsgFormatWriter
friend

◆ Aspose::Email::Mapi::Nodes::AttachmentDirectory

friend class Aspose::Email::Mapi::Nodes::AttachmentDirectory
friend

◆ Aspose::Email::Mapi::Nodes::CustomObjectNode

friend class Aspose::Email::Mapi::Nodes::CustomObjectNode
friend

◆ Aspose::Email::Mapi::Nodes::DefaultMapiNode

friend class Aspose::Email::Mapi::Nodes::DefaultMapiNode
friend

◆ Aspose::Email::Mapi::Nodes::DoNothingNode

friend class Aspose::Email::Mapi::Nodes::DoNothingNode
friend

◆ Aspose::Email::Mapi::Nodes::MapiDirectoryNodeBase

friend class Aspose::Email::Mapi::Nodes::MapiDirectoryNodeBase
friend

◆ Aspose::Email::Mapi::Nodes::MapiPropertySetNode

friend class Aspose::Email::Mapi::Nodes::MapiPropertySetNode
friend

◆ Aspose::Email::Mapi::Nodes::RecipientDirectory

friend class Aspose::Email::Mapi::Nodes::RecipientDirectory
friend

◆ Aspose::Email::Mapi::OutlookUtil

friend class Aspose::Email::Mapi::OutlookUtil
friend

◆ Aspose::Email::Mapi::PropertyDescriptor

◆ Aspose::Email::Storage::Pst::FolderInfo

friend class Aspose::Email::Storage::Pst::FolderInfo
friend

◆ Aspose::Email::Storage::Pst::Ltp::Bth

friend class Aspose::Email::Storage::Pst::Ltp::Bth
friend

◆ Aspose::Email::Storage::Pst::Ltp::LtpDoer

friend class Aspose::Email::Storage::Pst::Ltp::LtpDoer
friend

◆ Aspose::Email::Storage::Pst::Ltp::NamedPropertyLookupMap

friend class Aspose::Email::Storage::Pst::Ltp::NamedPropertyLookupMap
friend

◆ Aspose::Email::Storage::Pst::Ltp::PropertyContext

friend class Aspose::Email::Storage::Pst::Ltp::PropertyContext
friend

◆ Aspose::Email::Storage::Pst::Ltp::PropertyInfo

friend class Aspose::Email::Storage::Pst::Ltp::PropertyInfo
friend

◆ Aspose::Email::Storage::Pst::Ltp::Tc

friend class Aspose::Email::Storage::Pst::Ltp::Tc
friend

◆ Aspose::Email::Storage::Pst::MessageInfo

friend class Aspose::Email::Storage::Pst::MessageInfo
friend

◆ Aspose::Email::Storage::Pst::MessageStore

◆ Aspose::Email::Storage::Pst::PersonalStorage

◆ Aspose::Email::Storage::Pst::PstDoer

friend class Aspose::Email::Storage::Pst::PstDoer
friend

◆ Aspose::Email::Storage::Pst::PstUtil

friend class Aspose::Email::Storage::Pst::PstUtil
friend

◆ Aspose::Email::Tnef::TnefAttachment

friend class Aspose::Email::Tnef::TnefAttachment
friend

◆ Aspose::Email::Tnef::TnefMessageProperty

friend class Aspose::Email::Tnef::TnefMessageProperty
friend

◆ Aspose::Email::Tools::ReplyMessageBuilder

Member Data Documentation

◆ CurrencyMultiplier

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::CurrencyMultiplier = 10000
staticconstexpr

◆ data

System::ArrayPtr<uint8_t> Aspose::Email::Mapi::MapiProperty::data
protected

◆ PT_ACTIONS

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_ACTIONS = 0x00FE
staticconstexpr

◆ PT_APPTIME

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_APPTIME = 0x0007
staticconstexpr

◆ PT_BINARY

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_BINARY = 0x0102
staticconstexpr

◆ PT_BOOLEAN

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_BOOLEAN = 0x000B
staticconstexpr

◆ PT_CLSID

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_CLSID = 0x0048
staticconstexpr

◆ PT_CURRENCY

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_CURRENCY = 0x0006
staticconstexpr

◆ PT_DOUBLE

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_DOUBLE = 0x0005
staticconstexpr

◆ PT_ERROR

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_ERROR = 0x000A
staticconstexpr

◆ PT_FLOAT

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_FLOAT = 0x0004
staticconstexpr

◆ PT_LONG

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_LONG = 0x0003
staticconstexpr

◆ PT_LONGLONG

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_LONGLONG = 0x0014
staticconstexpr

◆ PT_MV_APPTIME

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_APPTIME = 0x1007
staticconstexpr

◆ PT_MV_BINARY

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_BINARY = 0x1102
staticconstexpr

◆ PT_MV_BOOLEAN

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_BOOLEAN = 0x100B
staticconstexpr

◆ PT_MV_CLSID

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_CLSID = 0x1048
staticconstexpr

◆ PT_MV_CURRENCY

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_CURRENCY = 0x1006
staticconstexpr

◆ PT_MV_DOUBLE

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_DOUBLE = 0x1005
staticconstexpr

◆ PT_MV_FLOAT

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_FLOAT = 0x1004
staticconstexpr

◆ PT_MV_LONG

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_LONG = 0x1003
staticconstexpr

◆ PT_MV_LONGLONG

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_LONGLONG = 0x1014
staticconstexpr

◆ PT_MV_SHORT

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_SHORT = 0x1002
staticconstexpr

◆ PT_MV_STRING8

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_STRING8 = 0x101E
staticconstexpr

◆ PT_MV_SYSTIME

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_SYSTIME = 0x1040
staticconstexpr

◆ PT_MV_UNICODE

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_UNICODE = 0x101F
staticconstexpr

◆ PT_MV_xxx

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_MV_xxx = 0x1000
staticconstexpr

◆ PT_NULL

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_NULL = 0x0001
staticconstexpr

◆ PT_OBJECT

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_OBJECT = 0x000D
staticconstexpr

◆ PT_SHORT

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_SHORT = 0x0002
staticconstexpr

◆ PT_SRESTRICTION

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_SRESTRICTION = 0x00FD
staticconstexpr

◆ PT_STRING8

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_STRING8 = 0x001E
staticconstexpr

◆ PT_SVREID

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_SVREID = 0x00FB
staticconstexpr

◆ PT_SYSTIME

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_SYSTIME = 0x0040
staticconstexpr

◆ PT_UNICODE

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_UNICODE = 0x001F
staticconstexpr

◆ PT_UNSPECIFIED

constexpr ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::Mapi::MapiProperty::PT_UNSPECIFIED = 0x0000
staticconstexpr

◆ Signed

constexpr ASPOSE_EMAIL_SHARED_API int64_t Aspose::Email::Mapi::MapiProperty::Signed = 0x00000006
staticconstexpr

◆ signedFlag

int64_t Aspose::Email::Mapi::MapiProperty::signedFlag
protected

◆ tag

int64_t Aspose::Email::Mapi::MapiProperty::tag
protected

◆ Unsigned

constexpr ASPOSE_EMAIL_SHARED_API int64_t Aspose::Email::Mapi::MapiProperty::Unsigned = 0x00000002
staticconstexpr