Class contains property description information. More...
Inherits Aspose::Email::Mapi::PropertyDescriptor.
Public Member Functions | |
int32_t | get_Id () const |
Gets an unsigned 16-bit quantity that identifies a tagged property. Property IDs are not necessarily unique. With the exception of property IDs in the range from 0x6800 to 0x7BFF, the combination of property ID and data type are unique. Property IDs in the range from 0x6800 to 0x7BFF are defined by the message class. More... | |
int64_t | get_Tag () const |
A property tag is a 32-bit number that contains a unique property identifier in bits 16 through 31 and a property type in bits 0 through 15. More... | |
PidTagPropertyDescriptor (int32_t id, PropertyDataType type) | |
Initializes a new instance of the PidTagPropertyDescriptor class A property that is defined by a 16-bit property ID and a 16-bit property type. The property ID for a tagged property is in the range 0x001 � 0x7FFF. Property IDs in the range 0x8000 � 0x8FFF are reserved for assignment to named properties More... | |
PidTagPropertyDescriptor (System::String canonicalName, int32_t id, PropertyDataType type) | |
Initializes a new instance of the PidTagPropertyDescriptor class A property that is defined by a 16-bit property ID and a 16-bit property type. The property ID for a tagged property is in the range 0x001 � 0x7FFF. Property IDs in the range 0x8000 � 0x8FFF are reserved for assignment to named properties More... | |
PidTagPropertyDescriptor (System::String canonicalName, System::String name, int32_t id, PropertyDataType type) | |
Initializes a new instance of the PidTagPropertyDescriptor class A property that is defined by a 16-bit property ID and a 16-bit property type. The property ID for a tagged property is in the range 0x001 � 0x7FFF. Property IDs in the range 0x8000 � 0x8FFF are reserved for assignment to named properties More... | |
PidTagPropertyDescriptor (int64_t tag) | |
Initializes a new instance of the PidTagPropertyDescriptor class A property that is defined by a 16-bit property ID and a 16-bit property type. The property ID for a tagged property is in the range 0x001 � 0x7FFF. Property IDs in the range 0x8000 � 0x8FFF are reserved for assignment to named properties More... | |
PidTagPropertyDescriptor (System::String canonicalName, System::String name, int64_t tag) | |
Initializes a new instance of the PidTagPropertyDescriptor class A property that is defined by a 16-bit property ID and a 16-bit property type. The property ID for a tagged property is in the range 0x001 � 0x7FFF. Property IDs in the range 0x8000 � 0x8FFF are reserved for assignment to named properties More... | |
bool | Equals (System::SharedPtr< System::Object > other) override |
Determines whether the specified System.Object is equal to the current System.Object. More... | |
bool | Equals (System::SharedPtr< PropertyDescriptor > other) override |
Indicates whether the current object is equal to another object of the same type. More... | |
int32_t | GetHashCode () const override |
Serves as a hash function for a type. More... | |
System::String | ToString () const override |
Returns a string that represents the property description. More... | |
Public Member Functions inherited from Aspose::Email::Mapi::PropertyDescriptor | |
PropertyDataType | get_DataType () |
The property value type, as described in [MS-OXCDATA], that specifies the type of values allowed for the property. More... | |
bool | get_MultipleValuesDataType () |
Indicates if data type contains of multiple values More... | |
System::String | get_CanonicalName () const |
The name used to refer to the property in the documentation. The prefix of the canonical name identifies the basic characteristics of a property to the implementer. The canonical naming structure uses three categories that are denoted by the following prefixes to the canonical property name: More... | |
System::String | get_Name () const |
Gets string that, identifies a property. More... | |
PropertyDescriptor (PropertyDataType type) | |
Initializes a new instance of the PropertyDescriptor class More... | |
PropertyDescriptor (System::String canonicalName, PropertyDataType type) | |
Initializes a new instance of the PropertyDescriptor class More... | |
PropertyDescriptor (System::String canonicalName, System::String name, PropertyDataType type) | |
Initializes a new instance of the PropertyDescriptor class More... | |
System::ArrayPtr< uint8_t > | ToBytes (System::SharedPtr< System::Object > value) |
Converts value to binary data More... | |
System::ArrayPtr< uint8_t > | ToBytes (System::SharedPtr< System::Object > value, System::SharedPtr< System::Globalization::DateTimeFormatInfo > dateTimeFormatInfo) |
Converts value to binary data More... | |
Static Public Member Functions | |
static System::SharedPtr< PidTagPropertyDescriptor > | to_PidTagPropertyDescriptor (int64_t tag) |
Static Public Member Functions inherited from Aspose::Email::Mapi::PropertyDescriptor | |
static bool | get_Use8BitStringAsUnicode () |
Specifies if PropertyDataType.String8 has to be interpreted as PropertyDataType.String More... | |
static void | set_Use8BitStringAsUnicode (bool value) |
Specifies if PropertyDataType.String8 has to be interpreted as PropertyDataType.String More... | |
static System::SharedPtr< PropertyDescriptor > | Parse (System::String data) |
Initializes a new instance of the PropertyDescriptor class More... | |
static System::SharedPtr< PidTagPropertyDescriptor > | GetInstance (int32_t id, PropertyDataType dataType) |
Retrieves PidTagPropertyDescriptor object More... | |
static System::SharedPtr< PidTagPropertyDescriptor > | GetInstance (int64_t tag) |
Retrieves PidTagPropertyDescriptor object More... | |
static System::SharedPtr< PidLidPropertyDescriptor > | GetInstance (int64_t lid, PropertyDataType dataType, System::Guid propertySet) |
Retrieves PidLidPropertyDescriptor object More... | |
static System::SharedPtr< PidNamePropertyDescriptor > | GetInstance (System::String name, PropertyDataType dataType, System::Guid propertySet) |
Retrieves PidNamePropertyDescriptor object More... | |
static System::SharedPtr< PropertyDescriptor > | GetInstance (System::SharedPtr< MapiProperty > property) |
Retrieves PropertyDescriptor object from MAPI property More... | |
static void | ThrowUnsupportedType (System::SharedPtr< System::Object > value) |
static System::ArrayPtr< uint8_t > | ToBytes (System::SharedPtr< PropertyDescriptor > pd, System::SharedPtr< System::Object > value, System::SharedPtr< System::Globalization::DateTimeFormatInfo > dateTimeFormatInfo) |
Converts value to binary data More... | |
static System::ArrayPtr< uint8_t > | ToBytes (System::SharedPtr< PropertyDescriptor > pd, System::SharedPtr< System::Object > value) |
Converts value to binary data More... | |
Friends | |
bool | operator== (System::SharedPtr< PidTagPropertyDescriptor > pd1, System::SharedPtr< PropertyDescriptor > pd2) |
bool | operator!= (System::SharedPtr< PidTagPropertyDescriptor > pd1, System::SharedPtr< PropertyDescriptor > pd2) |
Additional Inherited Members | |
Protected Member Functions inherited from Aspose::Email::Mapi::PropertyDescriptor | |
virtual | ~PropertyDescriptor () |
Class contains property description information.
Aspose::Email::Mapi::PidTagPropertyDescriptor::PidTagPropertyDescriptor | ( | int32_t | id, |
PropertyDataType | type | ||
) |
Initializes a new instance of the PidTagPropertyDescriptor class A property that is defined by a 16-bit property ID and a 16-bit property type. The property ID for a tagged property is in the range 0x001 � 0x7FFF. Property IDs in the range 0x8000 � 0x8FFF are reserved for assignment to named properties
id | Unsigned 16-bit quantity that identifies a tagged property. |
type | Specifies the type of values allowed for the property. |
Aspose::Email::Mapi::PidTagPropertyDescriptor::PidTagPropertyDescriptor | ( | System::String | canonicalName, |
int32_t | id, | ||
PropertyDataType | type | ||
) |
Initializes a new instance of the PidTagPropertyDescriptor class A property that is defined by a 16-bit property ID and a 16-bit property type. The property ID for a tagged property is in the range 0x001 � 0x7FFF. Property IDs in the range 0x8000 � 0x8FFF are reserved for assignment to named properties
canonicalName | The name used to refer to the property in the documentation. |
id | Unsigned 16-bit quantity that identifies a tagged property. |
type | Specifies the type of values allowed for the property. |
Aspose::Email::Mapi::PidTagPropertyDescriptor::PidTagPropertyDescriptor | ( | System::String | canonicalName, |
System::String | name, | ||
int32_t | id, | ||
PropertyDataType | type | ||
) |
Initializes a new instance of the PidTagPropertyDescriptor class A property that is defined by a 16-bit property ID and a 16-bit property type. The property ID for a tagged property is in the range 0x001 � 0x7FFF. Property IDs in the range 0x8000 � 0x8FFF are reserved for assignment to named properties
canonicalName | The name used to refer to the property in the documentation. |
name | The MAPI name used to refer to the property in the documentation. |
id | Unsigned 16-bit quantity that identifies a tagged property. |
type | Specifies the type of values allowed for the property. |
Aspose::Email::Mapi::PidTagPropertyDescriptor::PidTagPropertyDescriptor | ( | int64_t | tag | ) |
Initializes a new instance of the PidTagPropertyDescriptor class A property that is defined by a 16-bit property ID and a 16-bit property type. The property ID for a tagged property is in the range 0x001 � 0x7FFF. Property IDs in the range 0x8000 � 0x8FFF are reserved for assignment to named properties
tag | A tag is a 32-bit number that contains a unique property identifier in bits 16 through 31 and a property type in bits 0 through 15 |
Aspose::Email::Mapi::PidTagPropertyDescriptor::PidTagPropertyDescriptor | ( | System::String | canonicalName, |
System::String | name, | ||
int64_t | tag | ||
) |
Initializes a new instance of the PidTagPropertyDescriptor class A property that is defined by a 16-bit property ID and a 16-bit property type. The property ID for a tagged property is in the range 0x001 � 0x7FFF. Property IDs in the range 0x8000 � 0x8FFF are reserved for assignment to named properties
canonicalName | The name used to refer to the property in the documentation. |
name | The MAPI name used to refer to the property in the documentation. |
tag | A tag is a 32-bit number that contains a unique property identifier in bits 16 through 31 and a property type in bits 0 through 15 |
|
overridevirtual |
Indicates whether the current object is equal to another object of the same type.
other | An object to compare with this object. |
Implements Aspose::Email::Mapi::PropertyDescriptor.
|
override |
Determines whether the specified System.Object is equal to the current System.Object.
obj | The object to compare with the current object. |
int32_t Aspose::Email::Mapi::PidTagPropertyDescriptor::get_Id | ( | ) | const |
Gets an unsigned 16-bit quantity that identifies a tagged property. Property IDs are not necessarily unique. With the exception of property IDs in the range from 0x6800 to 0x7BFF, the combination of property ID and data type are unique. Property IDs in the range from 0x6800 to 0x7BFF are defined by the message class.
int64_t Aspose::Email::Mapi::PidTagPropertyDescriptor::get_Tag | ( | ) | const |
A property tag is a 32-bit number that contains a unique property identifier in bits 16 through 31 and a property type in bits 0 through 15.
|
override |
Serves as a hash function for a type.
|
static |
|
override |
Returns a string that represents the property description.
|
friend |
|
friend |