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


Поиск элемента встречи, связанного с приглашением на собрание

В этом примере показано, как использовать метод GetAssociatedAppointment(Boolean) для поиска встречи, которая связана с приглашением на собрание.

Пример

Примечание.

Приведенный ниже пример кода представляет собой фрагмент из книги Программирование приложений для Microsoft Office Outlook 2007.

Объект MeetingItem представляет не встречу, а сообщение, содержащее запрос на добавление встречи в календарь получателя. В представленном ниже примере кода MeetingRequestExample использует метод GetAssociatedAppointment(Boolean) объекта MeetingItem для каждого объекта MeetingItem, полученного из папки "Входящие" пользователя. После этого возвращаемый объект AppointmentItem используется для записи темы встречи в прослушивателях трассировки коллекции Listeners.

Примечание.

Учтите, что аргументу GetAssociatedAppointment присвоено значение false, чтобы встреча не добавлялась в календарь пользователя.

Если вы используете Visual Studio для тестирования этого примера кода, сначала добавьте ссылку на компонент Microsoft Outlook 15.0 Object Library и задайте переменную Outlook при импорте пространства имен Microsoft.Office.Interop.Outlook. Инструкция using не должна находиться непосредственно перед функциями в примере кода, но ее нужно добавить перед объявлением общедоступного класса. В следующей строке кода показано, как выполнить импорт и назначение в C#.

using Outlook = Microsoft.Office.Interop.Outlook;
private void MeetingRequestsExample()
{
    Outlook.Folder folder = Application.Session.
        GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox)
        as Outlook.Folder;
    string filter = "[MessageClass] = " +
        "'IPM.Schedule.Meeting.Request'";
    Outlook.Items items = folder.Items.Restrict(filter);
    foreach (Outlook.MeetingItem request in items)
    {
        Outlook.AppointmentItem appt =
            request.GetAssociatedAppointment(false);
        if (appt != null)
        {
            Debug.WriteLine(appt.Subject);
        }
    }
}

См. также