Welcome to the Outlook 2007 Primary Interop Assembly Reference
The Microsoft Office Outlook 2007 Primary Interop Assembly (PIA) Reference provides help for developing managed applications for Microsoft Office Outlook 2007. It extends the Outlook 2007 Developer Reference from the COM environment to the managed environment and focuses on how to use the PIA.
Purpose of the Outlook PIA Reference
If you are just beginning to write add-ins for Outlook, you should first refer to the conceptual content in the Outlook 2007 Developer Reference. Even though the programming environment and accessing certain methods and connecting to events are different between COM and .NET, features in the Outlook object model behave the same way in both COM and .NET, and you can refer to the conceptual content in the Outlook 2007 Developer Reference to understand how to use the different features of the object model.
If you have a basic understanding of the Outlook object model and are learning to develop managed Outlook add-ins, see Setting Up to Use the Outlook PIA. For information about developing managed Office solutions by using Microsoft Visual Studio Tools for the Microsoft Office System, see Visual Studio Tools for Office. For information about how to program some basic Outlook tasks in both Visual Basic and C#, see Developing Outlook Applications. For more advanced code examples, see Sample Tasks Using the Outlook 2007 PIA in this reference.
If you are already familiar with the Outlook object model, you have some experience writing managed applications, and you are using the Outlook PIA for the first time, start with Installing and Referencing the Outlook 2007 PIA and Architecture of the Outlook PIA.
Accessing the Outlook PIA Reference in Design Time
If you use Visual Studio 2005 Tools for Office Visual Studio 2005 Tools for Office SE, or Visual Studio 2008 Tools for Office and you are connected to the Internet, you can access context-sensitive help when you press F1 in the Visual Studio Integrated Development Environment (IDE). This help content is the Outlook 2007 PIA Reference posted on MSDN.
Troelsen, Andrew. COM and .NET Interoperability. Apress, 2002.
Whitechapel, Andrew. Microsoft .NET Development for Microsoft Office. Microsoft Press, 2004.
Carter, Eric, and Eric Lippert. Visual Studio Tools for Office: Using C# with Excel, Word, Outlook, and InfoPath. Addison Wesley, 2005.
Byrne, Randy, and Ryan Gregg. Programming Applications for Microsoft Office Outlook 2007. Microsoft Press, 2007.