Связывание 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
Рис. 2. Обозреватель объектов, содержащий объекты 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.