Architecture of the Outlook PIA

The Outlook 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.

In this section

Topic Description
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.

See also