
## MapiPropertyCollection class

**Inherits:** Aspose::Email::Mapi::INamedPropertyTagProvider

Represents the collection of MapiProperty items.

## Constructors

| Name | Description |
| --- | --- |
| [MapiPropertyCollection](./mapipropertycollection/) | Creates a new instance of class MapiProperty . |

## Methods

| Name | Description |
| --- | --- |
| [Add (3 overloads)](./add/) | Adds a MapiProperty item with specified tag. |
| [Clear](./clear/) | Removes all of the elements from the collection. |
| [Contains](./contains/) |  |
| [ContainsKey](./containskey/) | Determines whether the collection contains a property with the specified tag. |
| [CopyTo](./copyto/) |  |
| [DeepCopyTo](./deepcopyto/) |  |
| [ExtractNamedProperties](./extractnamedproperties/) | Extracts the collection of MapiNamedProperties. |
| [get_Count](./get_count/) | Gets the number of elements contained in the collection. |
| [get_IsReadOnly](./get_isreadonly/) | Gets a value indicating whether the collection is read only. |
| [get_Keys](./get_keys/) | Gets a System.Collections.Generic.ICollection<long> containing the keys in the collection. |
| [get_KeysCopy](./get_keyscopy/) |  |
| [get_RtfDecompressed](./get_rtfdecompressed/) | Cache for decompressed rtf |
| [get_Values](./get_values/) | Gets an System.Collections.Generic.ICollection< MapiProperty > containing the values in the collection. |
| [GetEnumerator](./getenumerator/) |  |
| [GetProperty](./getproperty/) | Gets MAPI property by property descriptor. |
| [GetSize](./getsize/) | Gets the total size of property values. |
| [idx_get (2 overloads)](./idx_get/) | Gets the value associated with the specified key. |
| [idx_set (2 overloads)](./idx_set/) | Sets the value associated with the specified key. |
| [Remove (3 overloads)](./remove/) | Removes the property with the specified tag from the collection. |
| [SetProperty (2 overloads)](./setproperty/) | Sets the property. |
| [TryGetValue](./trygetvalue/) | Gets the property associated with the specified tag. |

