Erstellen eines periodischen Vorgangs
In diesem Beispiel wird eine wiederkehrende Aufgabe erstellt.
Beispiel
Dieser Code erstellt ein TaskItem-Objekt und verwendet die GetRecurrencePattern-Methode von TaskItem, um aus der Aufgabe eine wiederkehrende Aufgabe zu machen.
Wenn Sie Visual Studio verwenden, um dieses Codebeispiel zu testen, müssen Sie der Microsoft Outlook 15.0-Objektbibliothekkomponente zuerst einen Verweis hinzufügen und die Outlook-Variable angeben, wenn Sie den Microsoft.Office.Interop.Outlook-Namespace importieren. Die Anweisung Imports oder using darf im Codebeispiel nicht direkt vor den Funktionen stehen, sondern muss vor der öffentlichen Class-Deklaration hinzugefügt werden. Die folgenden Codezeilen zeigen, wie Sie den Import und die Zuweisung in Visual Basic und C# vornehmen.
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();
}