2010-03-10 5 views
2

Я пытаюсь захватить записи событий календаря из Outlook в моем коде C#, и у меня возникают проблемы с записью повторяющихся записей. Кажется, они появляются каждый день, даже если я повторяю запись за неделю/месяц. Любые предложения о том, как это можно сделать?C# Calendar Назначения захвата

Вот краткое изложение того, что я делаю:
1. Получение всех папок, присутствующие в Outlook, и проверку, если текущий тип папки Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem.
2. После того, как у меня есть папка для элементов календаря, создать фильтр, чтобы получить назначение только в течение определенного интервала времени, используя следующие операторы:

строка фильтра = «[Пуск]> =«»+ start.ToString ("g") + "'AND [Старт] <'" + end.ToString ("g") + "'";
Microsoft.Office.Interop.Outlook.Items calendarItems = folder.Items.Restrict (фильтр);

3 Затем я получаю индивидуальные встречи из приведенного выше списка calendarItems.

ответ

1

Вы хотите установить IncludeRecurrences на Элементы. См. MSDN: IncludeRecurrences для получения более подробной информации и кода примера.

+0

Это помогает. Благодаря! –