2012-02-04 9 views
0

Я новичок в объектной модели Outlook. Я хочу уловить некоторые события, такие как события selectionchange и т. Д. Я обнаружил, что в объекте выбора он возвращает объект system.object. Я должен выполнить проверку типов для каждого типа элемента. Не уверен, есть ли лучший способ сделать это.Базовый класс для outlook item

Я не хочу, чтобы тип проверки каждый раз.

Ashwin

ответ

0

Насколько я знаю, нет базового класса для элемента сообщения Outlook

Проверьте это http://outlookitemwrapper.codeplex.com/.

Вы можете использовать эту обертку. Надеюсь, это было бы полезно

+0

Спасибо за ваш ответ. Есть ли альтернативный способ, кроме этой обертки, - Ashwin – user1188933

0

Почему бы не использовать позднюю привязку и проверить свойство класса? Каждый объект Outlook предоставляет его.

+0

Не потребуется ли проверка типа? Я не хочу выполнять проверку типов для каждого класса. есть ли какой-либо пример кода? – user1188933

+0

Как работает поздняя привязка, если нет базового класса с различными свойствами и методами сообщений. В соответствии с http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook._mailitem.class.aspx Класс возвращает перечисление. Я могу использовать операцию «is» для проверки типов. Это не проблема. Я хочу поддерживать разные типы сообщений, проблема в том, что я не хочу, чтобы условие long if-else проверяло тип сообщения. – user1188933

+0

Объявите элемент как общий объект и используйте GetType() для вызова любого метода или свойства. –