Поделиться через


Связывание Outlook PIA с объектной моделью

Основная сборка взаимодействия Outlook (PIA) — это сборка взаимодействия, официально опубликованная Outlook и определяющая управляемый интерфейс для управляемых надстроек, взаимодействующих с объектной моделью Outlook на основе COM. Раздел Введение во взаимодействие между COM и .NET содержит техническое описание поддержки программирования управляемого клиента библиотеки типов на основе COM. В настоящем разделе приведены общие сведения о сопоставлении объектов и членов объектной модели Outlook на основе COM соответствующим управляемым интерфейсам и классам PIA.

Объекты модуля поддержки

При сравнении объектов библиотеки типов Outlook, отображаемых в обозревателе объектов редактора Visual Basic (рисунок 1), с объектами PIA, отображаемыми в обозревателе объектов Visual Studio (рисунок 2), может удивить большое количество дополнительных объектов модуля поддержки, существующих в PIA. Можно заметить, что некоторые объекты, такие как объект Action, сопоставляются одному интерфейсу, Action , а другие объекты, например объект Account, необязательно сопоставляются в точности одному соответствующему интерфейсу в PIA.

Рис. 1. Обозреватель объектов, содержащий объекты библиотеки типов Outlook на основе COM

Обозреватель объектов, содержащий объекты библиотеки типов Outlook на основе COM

Рис. 2. Обозреватель объектов, содержащий объекты Outlook

Обозреватель объектов, содержащий объекты Outlook

Имена многих из этих интерфейсов начинаются с символа подчеркивания ("_"), за которым идет имя объекта. Например, объект Account в обозревателе объектов Visual Studio сопоставляется общему интерфейсу _Account и открытому классу Account. На самом деле объект Account не отображается явным образом в обозревателе объектов Visual Studio, но он сопоставляется с двумя интерфейсами и одним классом в PIA: интерфейсом _Account , соклассом account и классом AccountClass .

Дополнительные сведения об этих интерфейсах, компонентных классах и классах, их источниках, а также о сопоставлении объектов из библиотеки типов с PIA см. в статье Объекты в Outlook PIA.

Отдельные интерфейсы событий

События в PIA не группируются вместе с другими методами и элементами свойств объекта, а объединяются с созданием собственных интерфейсов, обработчиков событий и классов.

Дополнительные сведения о сопоставлении методов и свойств из библиотеки типов с PIA см. в статье Методы и свойства в Outlook PIA. Дополнительные сведения об интерфейсах событий, делегатах и классах см. в статье События в Outlook PIA.

Скрытые и устаревшие объекты

PIA также содержит объекты, элементы и перечисления, которые устарели и выборочно помечаются как скрытые в объектной модели COM. Большинство этих объектов, элементов и перечислений представлены в PIA. Они представлены для обеспечения полноты PIA. Они больше не предназначены для использования разработчиками решений, поэтому описаны очень кратко. Существует несколько исключений, таких как объекты _DocSiteControl и _RecipientControl , которые скрыты в библиотеке типов, но предоставляются и документируются как объекты первого класса в справочнике по PIA.

Дополнительные сведения об объекте _DocSiteControl см. в разделе _DDocSiteControl. Дополнительные сведения об объекте _RecipientControl см. в разделе _DRecipientControl.