Partager via


Procédure de réponse à un élément de demande de tâche

Cet exemple montre comment obtenir un élément de demande de tâche et y répondre.

Exemple

Remarque

L’exemple de code suivant est un extrait de la programmation d’Applications pour Microsoft Office Outlook 2007.

Dans l’exemple de code suivant, AcceptTaskRequest utilise la méthode GetAssociatedTask(Boolean) de l’objet TaskRequestItem pour récupérer l’objet TaskItem. L’exemple appelle ensuite la méthode Respond(OlTaskResponse, Object, Object) avec le paramètre défini sur olTaskAccept pour accepter la demande de tâche.

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 using ne doit pas se produire juste avant les fonctions de l’exemple de code, mais doit être ajoutée avant la déclaration publique. La ligne de code suivante montre comment effectuer l’importation et l’affectation dans C#.

using Outlook = Microsoft.Office.Interop.Outlook;
private void AcceptTaskRequest()
{
    string filter = "[MessageClass] = 'IPM.TaskRequest'";
    Outlook.Items items =
        Application.Session.GetDefaultFolder
        (Outlook.OlDefaultFolders.olFolderInbox).
        Items.Restrict(filter);
    if (items.Count > 0)
    {
        Outlook.TaskRequestItem taskRequest =
            (Outlook.TaskRequestItem)items[1];
        Outlook.TaskItem task =
            taskRequest.GetAssociatedTask(false);
        Outlook.TaskItem taskResponse = task.Respond(
            Outlook.OlTaskResponse.olTaskAccept, true, false);
        taskResponse.Send();
    }
}

Voir aussi