Compartir a través de


Mostrar las listas de direcciones para un perfil

En este ejemplo se explica cómo mostrar las listas de direcciones para el perfil actual.

Ejemplo

Nota:

El siguiente ejemplo de código es un fragmento de Programming Applications for Microsoft Office Outlook 2007 (Programación de aplicaciones para Microsoft Office Outlook 2007).

El perfil actual contiene listas de direcciones que se representan mediante la colección AddressLists. Para obtener una instancia de la colección AddressLists debe usar la propiedad AddressLists del objeto NameSpace.

En el siguiente ejemplo de código, EnumerateAddressLists primero enumera cada objeto AddressList de la colección AddressLists utilizando una instrucción. Después, el ejemplo crea una cadena que contiene los valores de las propiedades Name, ResolutionOrder, IsReadOnly e IsInitialAddressList. Por último, EnumerateAddressLists escribe la cadena a los agentes de escucha de seguimiento de la colección Listeners. Esto muestra cada lista de direcciones para el perfil actual.

Si usa Visual Studio para probar este ejemplo de código, primero debe agregar una referencia al componente de la biblioteca de objetos de Microsoft Outlook 15.0 y especificar la variable de Outlook al importar el espacio de nombres Microsoft.Office.Interop.Outlook. La instrucción using no debe producirse directamente antes de las funciones en el ejemplo de código, pero debe agregarse antes de la declaración de clase pública. La siguiente línea de código muestra cómo realizar la importación y la asignación en 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());
    }
}

Vea también