
## ExchangeQueryBuilder class

**Inherits:** Aspose::Email::Tools::Search::MailQueryBuilder

Represents the builder of search expression based on search filters that used by Exchange protocol.

## Constructors

| Name | Description |
| --- | --- |
| [ExchangeQueryBuilder](./exchangequerybuilder/) | Initializes a new instance of the ExchangeQueryBuilder class. |

## Methods

| Name | Description |
| --- | --- |
| [get_Appointment](./get_appointment/) | Gets object with appointment properties to create query |
| [get_Contact](./get_contact/) | Gets object with contact properties to create query |
| [get_ContentClass](./get_contentclass/) | Gets items with an specified content class. |
| [get_ExtendedProperties](./get_extendedproperties/) | Gets dictionary with pairs of property descriptors and comparison field to search by extended properties. |
| [get_ItemSize](./get_itemsize/) | Gets the field that allows to find items with a specified size. |
| [get_MessageId](./get_messageid/) | Gets the field that allows to find messages that contain the specified string in the envelope structure's MessageId field. |
| [get_TaskStatus](./get_taskstatus/) | Gets the field that allows to find tasks that contains the specified status. Server compatibility: Exchange 2010 and higher |
| [HasFlags](./hasflags/) | Search messages with the specified flags. |
| [HasNoFlags](./hasnoflags/) | Search messages with the unspecified flags. |

