Compartilhar via


Enumerar itens ocultos em uma pasta

Este exemplo mostra como localizar e enumerar itens ocultos em uma pasta.

Exemplo

Observação

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

Um recurso do objeto Table, que representa um conjunto de itens em uma pasta, é que ele pode ter itens ocultos. Para retornar itens ocultos em uma pasta, defina o parâmetro TableContents no método GetTable(Object, Object) do objeto MAPIFolder para olHiddenItems. No exemplo de código a seguir, TableForInboxHiddenItems obtém os itens ocultos de uma pasta Caixa de Entrada e grava os valores das propriedades Subject e MessageClass de cada item oculto nos ouvintes de rastreamento da coleção 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 TableForInboxHiddenItems()
{
    // Inbox
    Outlook.Folder folder =
        Application.Session.GetDefaultFolder(
        Outlook.OlDefaultFolders.olFolderInbox)
        as Outlook.Folder;
    // Call GetTable with OlTableContents.olHiddenItems
    Outlook.Table table =
        folder.GetTable("",
        Outlook.OlTableContents.olHiddenItems);
    while (!table.EndOfTable)
    {
        Outlook.Row nextRow = table.GetNextRow();
        // Test for null subject
        if (nextRow["Subject"] == null)
        {
            Debug.WriteLine(nextRow["MessageClass"]);
        }
        else
        {
            Debug.WriteLine(nextRow["Subject"] + " "
                + nextRow["MessageClass"]);
        }
    }
}

Confira também

- Pesquisar e filtrar