Aspose::Email::Mapi::MapiLazyRtfProperty Class Reference

Inherits Aspose::Email::Mapi::MapiProperty.

Public Member Functions

ASPOSE_EMAIL_SHARED_API System::ArrayPtr< uint8_t > get_Decompressed () const
 
virtual ASPOSE_EMAIL_SHARED_API System::ArrayPtr< uint8_t > get_Data ()
 Gets the binary data. More...
 
ASPOSE_EMAIL_SHARED_API MapiLazyRtfProperty (System::String html)
 
ASPOSE_EMAIL_SHARED_API MapiLazyRtfProperty (System::ArrayPtr< uint8_t > decompressed, bool useBodyCompression)
 
ASPOSE_EMAIL_SHARED_API MapiLazyRtfProperty (System::ArrayPtr< uint8_t > decompressed)
 
ASPOSE_EMAIL_SHARED_API MapiLazyRtfProperty (System::ArrayPtr< uint8_t > decompressed, System::ArrayPtr< uint8_t > compressed)
 
virtual ASPOSE_EMAIL_SHARED_API System::SharedPtr< MapiPropertyClone ()
 
- Public Member Functions inherited from Aspose::Email::Mapi::MapiProperty
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 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 ()
 
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
 

Additional Inherited Members

- Static Public Member Functions inherited from Aspose::Email::Mapi::MapiProperty
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 inherited from Aspose::Email::Mapi::MapiProperty
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 inherited from Aspose::Email::Mapi::MapiProperty
ASPOSE_EMAIL_SHARED_API MapiProperty ()
 Initializes a new instance of the MapiProperty class. More...
 
virtual ASPOSE_EMAIL_SHARED_API ~MapiProperty ()
 
- Protected Attributes inherited from Aspose::Email::Mapi::MapiProperty
int64_t signedFlag
 
int64_t tag
 
System::ArrayPtr< uint8_t > data
 

Constructor & Destructor Documentation

◆ MapiLazyRtfProperty() [1/4]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiLazyRtfProperty::MapiLazyRtfProperty ( System::String  html)

◆ MapiLazyRtfProperty() [2/4]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiLazyRtfProperty::MapiLazyRtfProperty ( System::ArrayPtr< uint8_t >  decompressed,
bool  useBodyCompression 
)

◆ MapiLazyRtfProperty() [3/4]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiLazyRtfProperty::MapiLazyRtfProperty ( System::ArrayPtr< uint8_t >  decompressed)

◆ MapiLazyRtfProperty() [4/4]

ASPOSE_EMAIL_SHARED_API Aspose::Email::Mapi::MapiLazyRtfProperty::MapiLazyRtfProperty ( System::ArrayPtr< uint8_t >  decompressed,
System::ArrayPtr< uint8_t >  compressed 
)

Member Function Documentation

◆ Clone()

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

Reimplemented from Aspose::Email::Mapi::MapiProperty.

◆ get_Data()

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

Gets the binary data.

Reimplemented from Aspose::Email::Mapi::MapiProperty.

◆ get_Decompressed()

ASPOSE_EMAIL_SHARED_API System::ArrayPtr<uint8_t> Aspose::Email::Mapi::MapiLazyRtfProperty::get_Decompressed ( ) const