Compartilhar via


Exibir listas de endereços para um perfil

Este exemplo mostra como exibir listas de endereços para o perfil atual.

Exemplo

Observação

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

O perfil atual contém listas de endereços que são representadas pelo conjunto AddressLists. Para obter uma instância do conjunto AddressLists, você deve usar a propriedade AddressLists do objeto NameSpace.

No exemplo de código a seguir, EnumerateAddressLists primeiro enumera cada objeto AddressList no conjunto AddressLists usando uma instrução foreach. O exemplo, em seguida, cria uma cadeia de caracteres que contém os valores das propriedades Name, ResolutionOrder, IsReadOnly e IsInitialAddressList. Finalmente,EnumerateAddressLists escreve a cadeia de caracteres para rastrear ouvintes do conjunto Listeners. São exibidas listas de endereços para o perfil atual.

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 EnumerateAddressLists()
{
    Outlook.AddressLists addrLists =
         Application.Session.AddressLists;
    foreach (Outlook.AddressList addrList in addrLists)
    {
        StringBuilder sb = new StringBuilder();
        sb.AppendLine("Display Name: " + addrList.Name);
        sb.AppendLine("Resolution Order: "
            + addrList.ResolutionOrder.ToString());
        sb.AppendLine("Read-only : "
            + addrList.IsReadOnly.ToString());
        sb.AppendLine("Initial Address List: "
            + addrList.IsInitialAddressList.ToString());
        sb.AppendLine("");
        Debug.WriteLine(sb.ToString());
    }
}

Confira também