Création d’une tâche périodique
Cet exemple crée une tâche périodique.
Exemple
Cet exemple de code crée un objet TaskItem et utilise la méthode GetRecurrencePattern de TaskItem pour transformer la tâche en une tâche périodique.
Si vous utilisez Visual Studio pour tester cet exemple de code, vous devez d’abord ajouter une référence au composant Bibliothèque d’objets Microsoft Outlook 15.0 et spécifier la variable lorsque vous importez l’espace de noms Microsoft.Office.Interop.Outlook. L'instruction Importer ou utilisation ne doit pas se produire juste avant les fonctions de l'exemple de code, mais doit être ajoutée avant la déclaration publique. Les lignes de code suivantes montrent comment effectuer l’importation et l’affectation dans Visual Basic et dans 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();
}