The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Architecture of the Outlook PIA

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

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