
## MapiPropertyContainer class

Represents the base class for MapiAttachment , MapiRecipient , MapiMessage .

## Constructors

| Name | Description |
| --- | --- |
| [MapiPropertyContainer (2 overloads)](./mapipropertycontainer/) | Initializes a new instance of the MapiPropertyContainer class. |

## Methods

| Name | Description |
| --- | --- |
| [CreateMapiNode](./createmapinode/) | Creates the mapi node. |
| [get_CodePage](./get_codepage/) | Gets the code page. |
| [get_CurrentEncoding](./get_currentencoding/) |  |
| [get_Properties](./get_properties/) | Gets the collection of properties. |
| [GetProperty](./getproperty/) | Gets MAPI property by property descriptor. |
| [GetPropertyBoolean](./getpropertyboolean/) | Gets the value of the property specified by tag as Boolean type. |
| [GetPropertyBytes](./getpropertybytes/) | Gets the string value of the property specified by tag. |
| [GetPropertyDateTime](./getpropertydatetime/) | Gets the value of the property specified by tag as DateTime type. |
| [GetPropertyInt32](./getpropertyint32/) | Gets the int32 value of the property specified by tag. |
| [GetPropertyLong](./getpropertylong/) | Gets the value of the property specified by tag as Long (int64) type. |
| [GetPropertyShort](./getpropertyshort/) | Gets the value of the property specified by tag as Short type. |
| [GetPropertyString (2 overloads)](./getpropertystring/) | Gets the string value of the property specified by tag. |
| [GetSubStorages](./getsubstorages/) |  |
| [IsStoreUnicodeOk](./isstoreunicodeok/) | Determines if string properties are Unicode encoded or not. |
| [SetProperty (8 overloads)](./setproperty/) | Set the property. |
| [SetPropertyLong](./setpropertylong/) | Set the long property. |
| [TryGetNamedProperty](./trygetnamedproperty/) | If MapiNamedPropertyMappingStorage is available, initializes and returns MapiNamedProperty , otherwise null. |
| [TryGetPropertyData](./trygetpropertydata/) | Try to get the property data with specified tag key. |
| [TryGetPropertyDateTime](./trygetpropertydatetime/) | Gets the value of the specified property as DateTime type. A return value indicates whether the operation succeeded. |
| [TryGetPropertyInt32](./trygetpropertyint32/) | Gets the value of the specified property as Int32 type. A return value indicates whether the operation succeeded. |
| [TryGetPropertyLong](./trygetpropertylong/) | Gets the value of the specified property as Long type. A return value indicates whether the operation succeeded. |
| [TryGetPropertyString (4 overloads)](./trygetpropertystring/) | Try to get a property data as string with specified tag. |
| [codePage](./codepage/) | The code page. |
| [DefaultCodePage](./defaultcodepage/) |  |
| [propertyDictionary](./propertydictionary/) | The property dictionary. |

