Share via


Abrufen von Informationen zu Speichern in einem Profil

In diesem Beispiel wird veranschaulicht, wie Speicher in einem Profil abgerufen und aufgezählt werden.

Beispiel

Hinweis

Das folgende Codebeispiel ist ein Auszug aus Programming Applications für Microsoft Office Outlook 2007.

Sie können die Stores-Auflistung zum Aufzählen der Speicher für ein bestimmtes Profil verwenden. Die Stores-Auflistung enthält Elemente, die Informationen zu den einzelnen Store-Objekten verfügbar machen, z. B. wenn ein Store-Objekt hinzugefügt wurde oder wenn ein Store-Objekt in dem aktuellen Profil entfernt werden soll. Im nachstehenden Codebeispiel ruft EnumerateStores das Store-Objekt ab, das Speicher im aktuellen Profil darstellt, und die Speicher werden aufgezählt. EnumerateStores prüft jedes Store-Objekt in der Stores-Auflistung. Wenn die IsDataFileStore-Eigenschaft true zurückgibt, wodurch angegeben wird, dass es sich um eine PST- oder OST-Datei handelt, so werden die Eigenschaften DisplayName und FilePath in die Listener der Ablaufverfolgung in der Listeners-Auflistung geschrieben.

Wenn Sie Visual Studio verwenden, um dieses Codebeispiel zu testen, müssen Sie der Microsoft Outlook 15.0-Objektbibliothekkomponente zuerst einen Verweis hinzufügen und die Outlook-Variable angeben, wenn Sie den Microsoft.Office.Interop.Outlook-Namespace importieren. Die using-Anweisung darf im Codebeispiel nicht direkt vor den Funktionen stehen, sondern muss vor der öffentlichen Class-Deklaration hinzugefügt werden. Die folgende Codezeile zeigt, wie Sie den Import und die Zuweisung in C# vornehmen.

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"));
        }
    }
}

Siehe auch