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


Предотвращение использования неподдерживаемых технологий в управляемых надстройках Outlook

Некоторые технологии, применявшиеся до .NET Framework, не поддерживаются в управляемом программном коде. Эти технологии включают объекты данных совместной работы (CDO), интерфейс MAPI (часто называемый расширенным MAPI) и Simple MAPI. Эти технологии были разработаны с помощью неуправляемого кода, и корпорация Майкрософт не предоставляет официальных управляемых оболочек для поддержки их использования в управляемых приложениях.

Дополнительные сведения см. в разделе "API, которые поддерживаются в управляемом коде" статьи базы знаний KB 266353: рекомендации поддержки для разработки клиентской системы обмена сообщениями.

Тем не менее, Microsoft Outlook предлагает множество компонентов объектной модели, выполняющих те же функции, которые ранее были доступны для разработчиков только в CDO или клиентских расширениях Exchange (ECE). Если вы используете CDO в существующем неуправляемом приложении Outlook и отсутствие поддержки для CDO в управляемых решениях затрудняло миграцию приложения в управляемый код, то теперь можно предусмотреть обновление решения до управляемого кода с использованием только объектной модели Outlook и основной сборки взаимодействия (PIA), не прибегая к CDO.

Дополнительные сведения о более универсальной платформе Outlook, внедренной в Outlook 2007 для уменьшения зависимости от CDO и ECE, см. в статье Новые возможности для разработчиков в Outlook 2007 (часть 1 из 2).