显示配置文件的地址列表

此代码示例展示了如何显示当前配置文件的地址列表。

示例

注意

下面的代码示例摘录自 Microsoft Office Outlook 2007 应用程序编程

当前配置文件包含 AddressLists 集合所表示的地址列表。 若要获取 AddressLists 集合的实例,必须使用 NameSpace 对象的 AddressLists 属性。

在下面的代码示例中,EnumerateAddressLists 先使用 foreach 语句枚举 AddressLists 集合中的各个 AddressList 对象。 然后,此代码示例创建包含 NameResolutionOrderIsReadOnlyIsInitialAddressList 属性的值的字符串。 最后,EnumerateAddressLists 将字符串写入 Listeners 集合的跟踪侦听器中。 这会显示当前配置文件的每个地址列表。

如果使用 Visual Studio 测试此代码示例,必须先添加对 Microsoft Outlook 15.0 对象库组件的引用,并在导入 Microsoft.Office.Interop.Outlook 命名空间时指定 Outlook 变量。 不得将 using 语句直接添加到此代码示例中的函数前面,这个语句必须后跟公共类声明。 下面的代码行演示了如何在 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());
    }
}

另请参阅