Obtener información sobre los almacenes en un perfil
En este ejemplo se muestra cómo obtener y enumerar los almacenes en un perfil.
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).
Puede usar la colección Stores para enumerar los almacenes de un perfil determinado. La colección Stores proporciona los miembros que muestran información sobre cada objeto Store, por ejemplo, cuando un objeto Store se ha agregado o cuando el objeto Store va a quitarse del perfil actual. En el siguiente ejemplo de código, EnumerateStores obtiene el objeto Stores que representa los almacenes del perfil actual y los enumera. EnumerateStores examina cada objeto Store en la colección Stores. Si la propiedad IsDataFileStore devuelve true, que indica que es un almacén .pst o .ost, las propiedades DisplayName y FilePath se escriben en los agentes de escucha de seguimiento de la colección Listeners.
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 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"));
}
}
}