
## PropertyDescriptor class

Class contains property description information.

## Constructors

| Name | Description |
| --- | --- |
| [PropertyDescriptor (3 overloads)](./propertydescriptor/) | Initializes a new instance of the PropertyDescriptor class |

## Methods

| Name | Description |
| --- | --- |
| [Equals](./equals/) | Indicates whether the current object is equal to another object of the same type. |
| [get_CanonicalName](./get_canonicalname/) | 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: |
| [get_DataType](./get_datatype/) | The property value type, as described in [MS-OXCDATA], that specifies the type of values allowed for the property. |
| [get_MultipleValuesDataType](./get_multiplevaluesdatatype/) | Indicates if data type contains of multiple values |
| [get_Name](./get_name/) | Gets string that, identifies a property. |
| [get_Use8BitStringAsUnicode](./get_use8bitstringasunicode/) | Specifies if PropertyDataType.String8 has to be interpreted as PropertyDataType.String |
| [GetInstance (5 overloads)](./getinstance/) | Retrieves PidTagPropertyDescriptor object |
| [Parse](./parse/) | Initializes a new instance of the PropertyDescriptor class |
| [set_Use8BitStringAsUnicode](./set_use8bitstringasunicode/) | Specifies if PropertyDataType.String8 has to be interpreted as PropertyDataType.String |
| [ThrowUnsupportedType](./throwunsupportedtype/) |  |
| [ToBytes (4 overloads)](./tobytes/) | Converts value to binary data |
| [ToMultipleBinary](./tomultiplebinary/) |  |
| [ToMultipleBinaryFromObject](./tomultiplebinaryfromobject/) |  |
| [ToMultipleBoolean](./tomultipleboolean/) |  |
| [ToMultipleCurrency](./tomultiplecurrency/) |  |
| [ToMultipleFloating32](./tomultiplefloating32/) |  |
| [ToMultipleFloating64](./tomultiplefloating64/) |  |
| [ToMultipleFloatingTime](./tomultiplefloatingtime/) |  |
| [ToMultipleGuid](./tomultipleguid/) |  |
| [ToMultipleInteger16](./tomultipleinteger16/) |  |
| [ToMultipleInteger32](./tomultipleinteger32/) |  |
| [ToMultipleInteger64](./tomultipleinteger64/) |  |
| [ToMultipleString (2 overloads)](./tomultiplestring/) |  |
| [ToMultipleTime](./tomultipletime/) |  |
| [ToPtypBinary](./toptypbinary/) |  |
| [ToPtypInteger32](./toptypinteger32/) |  |
| [operator!=](./operator/) | Determines whether the specified objects are not equal to each another. |
| [operator==](./operator/) | Determines whether the specified System.Object is equal to the current System.Object. |

