Отображение выбранных элементов в активном проводнике
В этом примере показано, как использовать вспомогательный класс OutlookItem для удобного отображения всех выбранных элементов в активном окне проводника.
Пример
Примечание.
Приведенный ниже пример кода представляет собой фрагмент из книги Программирование приложений для Microsoft Office Outlook 2007.
Объект Selection содержит набор элементов Outlook, которые в настоящее время выбраны в активном окне проводника Outlook. Ни активное окно проводника, представленное как ActiveExplorer(), ни набор выбранных элементов не указывают на тип элементов, которые выбраны. Как правило, сначала необходимо определить тип элемента, а затем вызвать конкретный метод Display для этого типа. Так как метод Display является общим для всех элементов Outlook, а вспомогательный класс OutlookItem содержит этот метод, можно воспользоваться вспомогательным классом путем объявления экземпляра объекта OutlookItem myItem и использования myItem.Display для отображения всех выбранных элементов. Ознакомиться с реализацией вспомогательного класса OutlookItem можно в статье Создание вспомогательного класса для доступа к общим элементам Outlook
Если вы используете Visual Studio для тестирования этого примера кода, сначала добавьте ссылку на компонент Microsoft Outlook 15.0 Object Library и задайте переменную Outlook при импорте пространства имен Microsoft.Office.Interop.Outlook. Инструкция using не должна находиться непосредственно перед функциями в примере кода, но ее нужно добавить перед объявлением общедоступного класса. В следующей строке кода показано, как выполнить импорт и назначение в C#.
using Outlook = Microsoft.Office.Interop.Outlook;
private void DisplaySelectedItems()
{
Outlook.Selection selection =
Application.ActiveExplorer().Selection;
for (int i = 1; i <= selection.Count; i++)
{
OutlookItem myItem = new OutlookItem(selection[i]);
myItem.Display();
}
}