Compartilhar via


Exibir os itens de solicitação de tarefas enviados para um destinatário

Este exemplo mostra como exibir todos os itens da solicitação de tarefas que estão na Caixa de Entrada de um destinatário.

Exemplo

Observação

O exemplo de código a seguir foi tirado do artigo Programação de aplicativos do Microsoft Office Outlook 2007.

Um objeto TaskRequestItem representa uma solicitação para atribuir uma tarefa a outro usuário. O TaskRequestItem é criado quando o item é recebido na Caixa de Entrada do destinatário. No exemplo de código a seguir, ShowTaskRequests filtra a Caixa de Entrada de um destinatário, cria um objeto Table e insere uma linha para cada item para o qual o valor da propriedade MessageClass é igual a IPM.TaskRequest. O assunto de cada tarefa na pasta Caixa de Entrada do destinatário é então gravado nos ouvintes de rastreamento do conjunto Listeners.

Se usar o Visual Studio para testar este exemplo de código, adicione primeiro uma referência ao componente da biblioteca de objetos do Microsoft Outlook 15.0 e especifique a variável do Outlook quando importar o namespace Microsoft.Office.Interop.Outlook. A instruçãousing não deve ocorrer diretamente antes das funções no exemplo de código, mas deve ser adicionada antes da declaração de classe pública. The following line of code shows how to do the import and assignment in C#.

using Outlook = Microsoft.Office.Interop.Outlook;
private void ShowTaskRequests()
{
    string filter = "[MessageClass] = 'IPM.TaskRequest'";
    Outlook.Table table =
        Application.Session.GetDefaultFolder
        (Outlook.OlDefaultFolders.olFolderInbox).GetTable
        (filter, Outlook.OlTableContents.olUserItems);
    while (!table.EndOfTable)
    {
        Outlook.Row nextRow = table.GetNextRow();
        Debug.WriteLine(nextRow["Subject"]);
    }
}

Confira também