Создание повторяющейся задачи
В этом примере показано, как создать повторяющуюся задачу.
Пример
В этом примере кода показано, как создать объект TaskItem и с помощью метода GetRecurrencePattern объекта TaskItem превратить обычную задачу в повторяющуюся.
Если для тестирования этого примера кода вы используете Visual Studio, сначала добавьте ссылку на компонент библиотеки объектов Microsoft Outlook 15.0 и укажите переменную Outlook при импорте пространства имен Microsoft.Office.Interop.Outlook. Инструкция Imports или using не должна идти непосредственно перед функциями в примере кода, но ее нужно добавить перед объявлением общедоступного класса. В следующих строках кода показано, как выполнить импорт и назначение в Visual Basic и C#.
Imports Outlook = Microsoft.Office.Interop.Outlook
using Outlook = Microsoft.Office.Interop.Outlook;
Private Sub CreateRecurringTask()
Dim task As Outlook.TaskItem = CType(Application.CreateItem( _
Outlook.OlItemType.olTaskItem), Outlook.TaskItem)
task.Subject = "Tax Preparation"
task.StartDate = DateTime.Parse("4/1/2007 8:00 AM")
task.DueDate = DateTime.Parse("4/15/2007 8:00 AM")
Dim pattern As Outlook.RecurrencePattern = _
task.GetRecurrencePattern()
pattern.RecurrenceType = Outlook.OlRecurrenceType.olRecursYearly
pattern.PatternStartDate = DateTime.Parse("4/1/2007")
pattern.NoEndDate = True
task.ReminderSet = True
task.ReminderTime = DateTime.Parse("4/1/2007 8:00 AM")
task.Save()
End Sub
private void CreateRecurringTask()
{
Outlook.TaskItem task = Application.CreateItem(
Outlook.OlItemType.olTaskItem) as Outlook.TaskItem;
task.Subject = "Tax Preparation";
task.StartDate = DateTime.Parse("4/1/2007 8:00 AM");
task.DueDate = DateTime.Parse("4/15/2007 8:00 AM");
Outlook.RecurrencePattern pattern =
task.GetRecurrencePattern();
pattern.RecurrenceType = Outlook.OlRecurrenceType.olRecursYearly;
pattern.PatternStartDate = DateTime.Parse("4/1/2007");
pattern.NoEndDate = true;
task.ReminderSet = true;
task.ReminderTime = DateTime.Parse("4/1/2007 8:00 AM");
task.Save();
}