Represents the mapi property. More...

Inherits Object.

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

Public Member Functions

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< PropertyDescriptorget_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 ()
 
virtual System::SharedPtr< MapiPropertyClone ()
 
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 System::SharedPtr< MapiPropertyCreateMapiPropertyFromLong (int64_t tag, int64_t data)
 Creates the mapi property from long. More...
 
static System::SharedPtr< MapiPropertyCreateMapiPropertyFromLong (int64_t tag, int64_t data, int64_t delimiter)
 Creates the mapi property from long. More...
 
static System::SharedPtr< MapiPropertyCreateMapiPropertyFromBytes (int64_t tag, System::ArrayPtr< uint8_t > data)
 Creates the mapi property from bytes. More...
 
static System::SharedPtr< MapiPropertyFromString (int64_t tag, System::String str, System::SharedPtr< System::Text::Encoding > enc)
 Creates the mapi property from string. More...
 
static System::SharedPtr< MapiPropertyCreateMapiPropertyFromDateTime (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)
 

Static Public Attributes

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

 MapiProperty ()
 Initializes a new instance of the MapiProperty class. More...
 
 MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION (MapiProperty, CODEPORTING_ARGS())
 
virtual ~MapiProperty ()
 

Protected Attributes

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

Friends

class Aspose::Email::Clients::MessageInfoBase
 
class Aspose::Email::Tools::ContactConverter
 
class Aspose::Email::Clients::Exchange::Dav::ExchangeClient
 
class Aspose::Email::Clients::Exchange::ExchangeMessageInfo
 
class Aspose::Email::Clients::Exchange::WebService::EWSClient2007
 
class Aspose::Email::Clients::Exchange::WebService::Extensions::PropertyDescriptorExtensions
 
class Aspose::Email::Clients::Graph::FolderInfo
 
class Aspose::Email::Clients::Graph::V1::Commands::CopyMessageCommand
 
class Aspose::Email::Clients::Graph::V1::Commands::CreateMessageCommand
 
class Aspose::Email::Clients::Graph::V1::Commands::GetMessageCommand
 
class Aspose::Email::Clients::Graph::V1::Commands::UpdateMessageCommand
 
class Aspose::Email::Clients::Graph::V1::Model::TLMailMessage
 
class Aspose::Email::Clients::Imap::ImapMessageInfo
 
class Aspose::Email::LinkedResource
 
class Aspose::Email::Mapi::ConversationIndex
 
class Aspose::Email::Mapi::FollowUpManager
 
class Aspose::Email::Mapi::MailMessageInterpretor
 
class Aspose::Email::Mapi::MapiMessageItemInterpretor
 
class Aspose::Email::Mapi::MapiAttachment
 
class Aspose::Email::Mapi::MapiPropertyContainer
 
class Aspose::Email::Mapi::MapiAttachmentCollection
 
class Aspose::Email::Mapi::MapiPropertyStream
 
class Aspose::Email::Mapi::MapiCalendar
 
class Aspose::Email::Mapi::MapiMessageItemBase
 
class Aspose::Email::Mapi::MapiCalendarRecurrencePatternFactory
 
class Aspose::Email::Mapi::MapiContactPropertySet
 
class Aspose::Email::Mapi::MapiContactOtherPropertySet
 
class Aspose::Email::Mapi::MapiDistributionList
 
class Aspose::Email::Mapi::MapiMessage
 
class Aspose::Email::Mapi::MapiNamedProperty
 
class Aspose::Email::Mapi::MapiNamedPropertyMappingStorage
 
class Aspose::Email::Mapi::MapiObjectProperty
 
class Aspose::Email::Mapi::MapiPropertyCollection
 
class Aspose::Email::Mapi::MapiRecipient
 
class Aspose::Email::Mapi::Msg::MsgFormatWriter
 
class Aspose::Email::Mapi::Nodes::AttachmentDirectory
 
class Aspose::Email::Mapi::Nodes::MapiDirectoryNodeBase
 
class Aspose::Email::Mapi::Nodes::CustomObjectNode
 
class Aspose::Email::Mapi::Nodes::DefaultMapiNode
 
class Aspose::Email::Mapi::Nodes::DoNothingNode
 
class Aspose::Email::Mapi::Nodes::MapiPropertySetNode
 
class Aspose::Email::Mapi::Nodes::RecipientDirectory
 
class Aspose::Email::Mapi::OutlookUtil
 
class Aspose::Email::Mapi::PropertyDescriptor
 
class Aspose::Email::Storage::Pst::FolderInfo
 
class Aspose::Email::Storage::Pst::Ltp::Bth
 
class Aspose::Email::Storage::Pst::Ltp::LtpDoer
 
class Aspose::Email::Storage::Pst::Ltp::NamedPropertyLookupMap
 
class Aspose::Email::Storage::Pst::Ltp::PropertyContext
 
class Aspose::Email::Storage::Pst::Ltp::PropertyInfo
 
class Aspose::Email::Storage::Pst::Ltp::Tc
 
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::Tools::ReplyMessageBuilder
 

Detailed Description

Represents the mapi property.

Constructor & Destructor Documentation

◆ MapiProperty() [1/9]

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/9]

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/9]

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/9]

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/9]

Aspose::Email::Mapi::MapiProperty::MapiProperty ( System::SharedPtr< PidTagPropertyDescriptor pd,
System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object >>>  values 
)

◆ MapiProperty() [6/9]

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() [7/9]

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() [8/9]

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() [9/9]

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

Initializes a new instance of the MapiProperty class.

◆ ~MapiProperty()

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

Member Function Documentation

◆ AddMVEntries()

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

Add entries to MVEntries

◆ Clone()

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

◆ CreateMapiPropertyFromBytes()

static 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 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 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 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 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 System::ArrayPtr<uint8_t> Aspose::Email::Mapi::MapiProperty::get_Data ( )
virtual

Gets the binary data.

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

◆ get_DataType()

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

Gets the data type.

◆ get_Descriptor()

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

Gets descriptor of MAPI property

◆ get_Identifier()

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

Gets the indifier.

◆ get_IsNamed()

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

Indicates whether the property is a named property.

◆ get_IsSigned()

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

Indicates whether the binary data is signed.

◆ get_MVEntries()

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

Gets the MV entries list.

◆ get_Name()

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

Gets the name.

◆ get_PropertyTagName()

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

Gets the PropertyName.

◆ get_Tag()

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

Gets the tag.

◆ GetBoolean()

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

Gets the first bytes of the binary data as boolean.

Returns
The boolean value.

◆ GetBytes()

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

◆ GetCurrency()

virtual 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 System::DateTime Aspose::Email::Mapi::MapiProperty::GetDateTime ( )
virtual

Gets the first bytes of the binary data as datetime.

Returns
The datetime value.

◆ GetDouble()

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

Gets the bytes of the binary data as double.

Returns
The double value.

◆ GetFloat()

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

Gets the bytes of the binary data as float.

Returns
The double value.

◆ GetFloatingDate()

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

Gets the bytes of the binary data as DateTime.

Returns
The DateTime value.

◆ GetGuid()

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

Gets the bytes of the binary data as Guid.

Returns
The Guid value.

◆ GetInt32()

virtual 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 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 int16_t Aspose::Email::Mapi::MapiProperty::GetShort ( )
virtual

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

Returns
The short value.

◆ GetSizeByType()

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

◆ GetString() [1/2]

virtual 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 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()

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

Gets value as object

Returns
value of a property

◆ IsComplex() [1/2]

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

◆ IsComplex() [2/2]

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

◆ MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION()

Aspose::Email::Mapi::MapiProperty::MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION ( MapiProperty  ,
CODEPORTING_ARGS()   
)
protected

◆ set_Data()

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

Gets the binary data.

◆ set_IsSigned()

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

Indicates whether the binary data is signed.

◆ SetData()

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

Sets the data.

Parameters
dataThe data.

◆ SetDataFileTime()

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

Sets the data file time.

Parameters
tThe t.

◆ SetDataLong() [1/2]

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

Sets the data long.

Parameters
byteCountThe byte count.

◆ SetDataLong() [2/2]

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

Sets the data long.

Parameters
byteCountThe byte count.
delimiterThe delimiter.

◆ SetDataWithoutCopy()

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

Sets the data without copy.

Parameters
dataThe data.

◆ SetName()

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

Sets the name.

Parameters
nameThe name.

◆ SetTag()

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

Sets the tag.

Parameters
tagThe tag.

◆ SetValue() [1/2]

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

Sets the value.

Parameters
valueThe data.

◆ SetValue() [2/2]

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()

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

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

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

Friends And Related Function Documentation

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

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

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

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

◆ Aspose::Email::Clients::Exchange::WebService::Extensions::PropertyDescriptorExtensions

friend class Aspose::Email::Clients::Exchange::WebService::Extensions::PropertyDescriptorExtensions
friend

◆ Aspose::Email::Clients::Graph::FolderInfo

◆ Aspose::Email::Clients::Graph::V1::Commands::CopyMessageCommand

friend class Aspose::Email::Clients::Graph::V1::Commands::CopyMessageCommand
friend

◆ Aspose::Email::Clients::Graph::V1::Commands::CreateMessageCommand

friend class Aspose::Email::Clients::Graph::V1::Commands::CreateMessageCommand
friend

◆ Aspose::Email::Clients::Graph::V1::Commands::GetMessageCommand

friend class Aspose::Email::Clients::Graph::V1::Commands::GetMessageCommand
friend

◆ Aspose::Email::Clients::Graph::V1::Commands::UpdateMessageCommand

friend class Aspose::Email::Clients::Graph::V1::Commands::UpdateMessageCommand
friend

◆ Aspose::Email::Clients::Graph::V1::Model::TLMailMessage

friend class Aspose::Email::Clients::Graph::V1::Model::TLMailMessage
friend

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

◆ 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::MapiCalendar

friend class Aspose::Email::Mapi::MapiCalendar
friend

◆ Aspose::Email::Mapi::MapiCalendarRecurrencePatternFactory

◆ Aspose::Email::Mapi::MapiContactOtherPropertySet

◆ Aspose::Email::Mapi::MapiContactPropertySet

◆ Aspose::Email::Mapi::MapiDistributionList

◆ 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

◆ Aspose::Email::Mapi::MapiNamedPropertyMappingStorage

◆ 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

◆ 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

◆ 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::ContactConverter

friend class Aspose::Email::Tools::ContactConverter
friend

◆ Aspose::Email::Tools::ReplyMessageBuilder

Member Data Documentation

◆ CurrencyMultiplier

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

◆ data

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

◆ PT_ACTIONS

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

◆ PT_APPTIME

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

◆ PT_BINARY

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

◆ PT_BOOLEAN

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

◆ PT_CLSID

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

◆ PT_CURRENCY

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

◆ PT_DOUBLE

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

◆ PT_ERROR

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

◆ PT_FLOAT

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

◆ PT_LONG

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

◆ PT_LONGLONG

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

◆ PT_MV_APPTIME

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

◆ PT_MV_BINARY

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

◆ PT_MV_BOOLEAN

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

◆ PT_MV_CLSID

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

◆ PT_MV_CURRENCY

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

◆ PT_MV_DOUBLE

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

◆ PT_MV_FLOAT

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

◆ PT_MV_LONG

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

◆ PT_MV_LONGLONG

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

◆ PT_MV_SHORT

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

◆ PT_MV_STRING8

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

◆ PT_MV_SYSTIME

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

◆ PT_MV_UNICODE

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

◆ PT_MV_xxx

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

◆ PT_NULL

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

◆ PT_OBJECT

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

◆ PT_SHORT

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

◆ PT_SRESTRICTION

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

◆ PT_STRING8

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

◆ PT_SVREID

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

◆ PT_SYSTIME

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

◆ PT_UNICODE

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

◆ PT_UNSPECIFIED

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

◆ Signed

constexpr 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 int64_t Aspose::Email::Mapi::MapiProperty::Unsigned = 0x00000002
staticconstexpr