Architecture of the Outlook PIA

The Microsoft Outlook 2010 Primary Interop Assembly (PIA) fully supports developing against the Outlook object model in managed code. However, when you look at the PIA in an object browser for the first time, you may be surprised by the many extra interfaces that the PIA contains, and the fact that not all method, property, and event members of an object are exposed by the same object interface. The topics in this section describe guidelines for how to access object members in code, and where to look for help for objects, methods, properties, and events.

Relating the Outlook PIA with the Object Model

Describes how objects and members in the COM-based Outlook object model are mapped to corresponding managed interfaces and classes in the PIA.

Objects in the Outlook PIA

Describes the typical .NET interfaces, classes, and delegates that are mapped to a COM object, and describes how to access an object in the PIA.

Methods and Properties in the Outlook PIA

Describes how to access methods and properties of an object in managed code by using the PIA.

Events in the Outlook PIA

Describes event-related interfaces, delegates, and sink helper classes in the PIA.