获取配置文件中的存储的相关信息

此代码示例展示了如何获取并枚举配置文件中的存储。

示例

注意

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

可使用 Stores 集合来枚举给定配置文件的存储。 Stores 集合提供用于公开每个 Store 对象的相关信息(例如,何时添加了 Store 对象或即将何时从当前配置文件中移除 Store 对象)的成员。 在下面的代码示例中,EnumerateStores 获取表示当前配置文件中的存储的 Stores 对象,并枚举这些存储。 EnumerateStores 检查 Stores 集合中的每个 Store 对象。 如果 IsDataFileStore 属性返回 true,则指示该存储区是一个 .pst 或 .ost 存储区,DisplayNameFilePath 属性将写入 侦听器集合的跟踪侦听器中。

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

using Outlook = Microsoft.Office.Interop.Outlook;
private void EnumerateStores()
{
    Outlook.Stores stores = Application.Session.Stores;
    foreach (Outlook.Store store in stores)
    {
        if (store.IsDataFileStore == true)
        {
            Debug.WriteLine(String.Format("Store: "
            + store.DisplayName
            + "\n" + "File Path: "
            + store.FilePath + "\n"));
        }
    }
}

另请参阅