| ContactSaveOptions | Serves as the abstract base class for contact save options when saving contact objects to various formats. This class provides common configuration properties such as save format and vCard version for contact serialization. |
| FileAccessViolationException | This exception wile be thrown when the file open and locked by another caller. |
| FollowUpManager | Provides methods for managing Outlook follow-up flags, categories, and voting options on MAPI messages. This static class enables setting and removing follow-up flags, managing categories (keywords), setting due dates and reminders, and configuring voting buttons on MapiMessageItemBase objects. |
| FollowUpOptions | Represents configuration options for follow-up flags, reminders, categories, and voting buttons in Outlook messages. This class encapsulates all the properties needed to set follow-up behavior on MapiMessage objects through the FollowUpManager class. |
| InlineAttachmentExtractor | Provides ability to extract files from MSO packages. Can be used to process “oledata.mso” and similar files typically attached to messages created using Outlook. |
| KnownPropertyList | The read-only Master Property List provides implementers with a single source of information about all the properties that are described by the specifications that comprise the Exchange Server Protocols documentation (MS-OXPROPS). Coincides MS-OXPROPS revision 16.2 from 7/31/2014 |
| KnownPropertySets | [MS-OXCDATA]: Commonly Used Property Sets |
| MailConversionOptions | Provides options for controlling how MapiMessage instances are converted to MailMessage objects. This class allows you to customize the conversion behavior for TNEF handling, embedded message format preservation, RTF content, and email address management. |
| MapiAttachment | |
| MapiAttachmentCollection | Represents a strongly-typed collection of MapiAttachment objects that belong to a MAPI message or item. This collection class provides methods for adding, removing, and managing attachments in Outlook messages, including support for embedded messages and file attachments. |
| MapiAttachmentPropertyStream | Represents the property stream of attachment object. |
| MapiCalendar | Represents a MAPI calendar item. |
| MapiCalendarAttendees | Represents the attendees and related properties for a MAPI calendar item (meeting request, appointment). This class manages recipient information for calendar events, including required and optional attendees, unsendable recipients, and meeting-specific options like proposal restrictions. |
| MapiCalendarCollection | Represents a strongly-typed collection of MapiCalendar objects for managing multiple calendar items in a single collection. This class provides standard collection operations while maintaining type safety for MAPI calendar entries. |
| MapiCalendarDailyRecurrencePattern | Represents a daily recurrence pattern for MAPI calendar items, allowing you to define how recurring meetings or events repeat on a daily basis. This class provides properties to configure the recurrence interval and specific days of the week for weekly-based daily patterns. |
| MapiCalendarEventRecurrence | Represents the recurrence properties of a calendar object, including the recurrence pattern, time zone information, and the date range of recurrence. This class encapsulates all the data needed to define how recurring calendar events repeat over time. |
| MapiCalendarExceptionInfo | An exception specifies changes to an instance of a recurring series. |
| MapiCalendarIcsSaveOptions | Provides options for controlling how MapiCalendar instances are saved to iCalendar (ICS) format. This class extends MapiCalendarSaveOptions and adds iCalendar-specific configuration options for date/time handling and product identification. |
| MapiCalendarMonthlyNthRecurrencePattern | Represents a monthly recurrence pattern that occurs on the Nth occurrence of specific days of the week (e.g., “the 2nd Monday of each month”). This class inherits from MapiCalendarYearlyAndMonthlyRecurrencePattern and provides the base functionality for monthly recurrence patterns in MAPI calendar items. |
| MapiCalendarMonthlyRecurrencePattern | Represents a monthly recurrence pattern for MAPI calendar items, allowing events to repeat on a specific day of each month. This class inherits from MapiCalendarYearlyAndMonthlyRecurrencePattern and provides the base functionality for monthly recurrence patterns in MAPI calendar items. |
| MapiCalendarMsgSaveOptions | Provides options for controlling how MapiCalendar instances are saved to Outlook MSG format. This class extends MapiCalendarSaveOptions and is specifically designed for saving calendar items in the native Outlook message format. |
| MapiCalendarRecurrencePattern | Serves as the abstract base class for all MAPI calendar recurrence patterns. This class provides common properties and functionality for defining how calendar events repeat over time, including frequency, date ranges, occurrence counts, and exception handling. |
| MapiCalendarRecurrencePatternFactory | Represents the factory of MapiCalendarRecurrencePattern |
| MapiCalendarSaveOptions | Serves as the abstract base class for format-specific options when saving MapiCalendar objects to various formats (ICS, MSG). This class provides common configuration properties such as save format and factory methods for creating format-specific save options. |
| MapiCalendarTimeZone | Represents the mapi calendar time zone information |
| MapiCalendarTimeZoneInfo | Represents the mapi calendar time zone rule |
| MapiCalendarTimeZoneInfoCollection | Represents a collection of MapiCalendarTimeZoneInfo |
| MapiCalendarTimeZoneRule | Represents time zone rule that indicate when to begin using the Standard/Daylight time. |
| MapiCalendarWeeklyRecurrencePattern | Represents a weekly recurrence pattern for MAPI calendar items, allowing events to repeat on specific days of the week at regular weekly intervals. This class provides properties to configure the recurrence interval and the specific days of the week when the event occurs. |
| MapiCalendarYearlyAndMonthlyRecurrencePattern | Represents the base class for yearly and monthly recurrence patterns in MAPI calendar items. This abstract class provides common properties and functionality for patterns that can recur either monthly (on a specific day) or yearly (on a specific day of a specific month). |
| MapiContact | Represents a MAPI contact item. |
| MapiContactAddress | Serves as the abstract base class for contact address types in MAPI contact items. This class provides common functionality for managing electronic addresses (MapiContactElectronicAddress) and physical addresses (MapiContactPhysicalAddress) through shared property access methods. |
| MapiContactCollection | Represents a strongly-typed collection of MapiContact objects for managing multiple contacts in a single collection. This class provides standard collection operations while maintaining type safety for MAPI contact entries. |
| MapiContactElectronicAddress | Represents a group of properties that define an electronic address (email or fax) for a contact. This class provides functionality for managing contact email addresses and fax numbers through properties such as display name, address type, email address, and fax number. |
| MapiContactElectronicAddressPropertySet | Specify properties for up to three different e-mail addresses (Email1, Email2, and Email3) and three different fax addresses (Primary Fax, Business Fax, and Home Fax) |
| MapiContactEventPropertySet | Specify events associated with a contact |
| MapiContactNamePropertySet | The properties are used to specify the name of the person represented by the contact |
| MapiContactOtherPropertySet | The properties are used to specify additional properies of contact. |
| MapiContactPersonalInfoPropertySet | Specify other additional contact information |
| MapiContactPhoto | Contains data and type of contact’s photo. |
| MapiContactPhysicalAddress | Represents a group of properties that define a physical address for a contact. This class provides functionality for managing contact physical addresses through properties such as street, city, state, postal code, country, and mail address flags. |
| MapiContactPhysicalAddressPropertySet | Specify three physical addresses: Home Address, Work Address, and Other Address. One of the addresses can be marked as the Mailing Address |
| MapiContactProfessionalPropertySet | Properties are used to store professional details for the person represented by the contact |
| MapiContactPropertySet | Base class for all sets of MapiContact properties. |
| MapiContactSaveOptions | Specifies the contact save options. |
| MapiContactTelephonePropertySet | Specify optional telephone numbers for the contact |
| MapiConversionOptions | This class allows the user to specify additional options when converting from MailMessage to MapiMessage. |
| MapiDistributionList | Represents a MAPI distribution list item. |
| MapiDistributionListMember | Represents the members of the personal distribution list. |
| MapiDistributionListMemberCollection | Represents a collection of MapiDistributionListMember objects. |
| MapiDistributionListSaveOptions | Specifies the DistributionList save options. |
| MapiElectronicAddress | Refers to the group of properties that define the e-mail address or fax address. |
| MapiJournal | Represents a MAPI journal item. |
| MapiMessage | Represents an Outlook Message format document that can be parsed. |
| MapiMessageItemBase | Represents the base class for all MapiMessageItem classes and keeps common collections of mapi properties, attachments, recipients. |
| MapiMessageParseException | This exception is thrown when errors occur in parsing MapiMessage. |
| MapiMessagePropertyStream | Represents the property stream. |
| MapiMessageReader | Represents a reader that can read a Microsoft Outlook Message format document. |
| MapiNamedProperty | Represents the data type of Named Property. |
| MapiNamedPropertyMappingStorage | Represents the named property mapping |
| MapiNote | Represents a MAPI note (“sticky note”) item. |
| MapiObjectProperty | Represents a Custom object included in Outlook Message documents. |
| MapiProperty | Represents the mapi property. |
| MapiPropertyCollection | Represents the collection of MapiProperty items. |
| MapiPropertyContainer | Represents the base class for MapiAttachment, MapiRecipient, MapiMessage. |
| MapiPropertyStream | Represents the property stream. |
| MapiPropertyTag | Represents the MAPI property tags definition. |
| MapiRecipient | Represents the recipient information in the Microsoft Outlook Message. |
| MapiRecipientCollection | Represents a collection of MapiRecipient objects. |
| MapiRecipientPropertyStream | Represents the property stream of recipient object. |
| MapiTask | Represents a MAPI task item. |
| MapiTaskCollection | Represents the collection of MapiTask |
| MapiTaskUsers | Represents information about task users. |
| OleDocumentFormat | Represents the format for OLE document. |
| PidLidPropertyDescriptor | Contains descriptive information about a MAPI named property. This class provides properties and functionality for working with properties identified by a 32-bit long ID (LID) combined with a property set GUID, typically used for custom or non-standard MAPI properties. |
| PidNamePropertyDescriptor | Contains descriptive information about a MAPI named property identified by a string name. This class provides properties and functionality for working with properties identified by a string name combined with a property set GUID, typically used for custom or non-standard MAPI properties with string-based identifiers. |
| PidTagPropertyDescriptor | Contains descriptive information about a MAPI tagged property. This class provides properties and functionality for working with properties identified by a 16-bit property ID and 16-bit property type, typically used for standard MAPI properties. |
| PropertyDescriptor | Class contains property description information. |
| ReferenceAttachmentOptions | Represents configuration options for adding a reference attachment to a MAPI message. |
| UserReaction | Represents a user’s reaction. |
| WebDavContactSaveOptions | Specifies the contact save options. |