Share via


Almacenar datos de soluciones

En este tema se describe el uso del objeto StorageItem como medio para que los desarrolladores almacenen datos de soluciones privadas.

Con frecuencia, los programadores de soluciones de Outlook necesitan un lugar donde almacenar y conservar los datos privados de las aplicaciones. Por ejemplo, puede que necesite almacenar un número de orden incremental. El modelo de objetos de Outlook proporciona el objeto StorageItem para almacenar estos datos privados.

El objeto StorageItem representa un envoltorio para un objeto de mensaje en MAPI (el objeto IMessage). Siempre se guarda en la parte asociada de su carpeta MAPI principal para que el elemento esté oculto en la carpeta. Es un objeto secundario del objeto Folder . Esto significa que los datos privados de la solución se almacenan en realidad en el nivel de carpeta, lo que permite que los datos se muevan con el buzón y estén disponibles con y sin conexión.

Puede identificar un objeto StorageItem mediante su asunto, clase de mensaje o Id. de entrada. Un objeto StorageItem no está estrechamente enlazado a una sola solución. Esto permite crear uno o varios objetos StorageItem en una carpeta o en varias. Las instancias de la misma solución, o varias soluciones colaboradoras, también pueden compartir los datos almacenados en el almacenamiento privado. Puede crear un objeto StorageItem u obtener un objeto StorageItem existente donde guardar los datos de soluciones. Puede guardar los datos como datos adjuntos o como un valor de una propiedad de elemento. Para limpiar el almacenamiento de una aplicación, puede eliminar los objetos StorageItem que usa, que quitan estos objetos de forma permanente. El modelo de objetos de Outlook no proporciona ningún objeto de colección para los objetos StorageItem. Sin embargo, puede usar Folder.GetTable para obtener una tabla con todos los elementos ocultos en una carpeta, al especificar el parámetro TableContents como olHiddenItems. Si mantener la privacidad de los datos es de vital importancia, deberá cifrar los datos antes de almacenarlos.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.