Partager via


Storing Data for Solutions

Cette rubrique décrit l’utilisation de l’objet StorageItem comme moyen pour les développeurs de stocker des données de solution privées.

Les développeurs de solutions Outlook ont souvent besoin d'un emplacement où stocker et gérer les données d'applications confidentielles. Par exemple, vous pouvez avoir besoin de stocker un numéro de commande incrémentiel. Le modèle objet Outlook intègre l'objet StorageItem pour stocker ces données confidentielles.

L'objet StorageItem représente un wrapper mince dans un objet message de MAPI (l'objet IMessage). Il est toujours enregistré dans la partie associée de son dossier MAPI parent afin que l’élément soit masqué dans le dossier. Il s’agit d’un objet enfant de l’objet Folder . Autrement dit, les données confidentielles de solutions sont stockées au niveau du dossier, ce qui explique que les données sont liées à la boîte aux lettres et qu'elles sont disponibles en ligne et hors connexion.

Vous pouvez identifier un objet StorageItem d'après son objet, sa classe de message ou son identificateur d'entrée (EntryID). Un objet StorageItem n’est pas étroitement lié à une seule solution. Vous pouvez donc créer un ou plusieurs objets StorageItem dans un ou plusieurs dossiers. Les instances de la même solution, ou plusieurs solutions de collaboration, peuvent également partager les données stockées dans le stockage privé. Vous pouvez créer un objet StorageItem ou obtenir un objet StorageItem existant pour stocker les données de solution. Vous pouvez stocker les données sous la forme d’une pièce jointe ou d’une valeur dans une propriété d’élément. Pour nettoyer le stockage d’une application, vous pouvez supprimer les objets StorageItem qu’elle utilise, ce qui supprime définitivement ces objets. Le modèle objet Outlook ne fournit pas d’objet de collection pour les objets StorageItem. Toutefois, vous pouvez utiliser Folder.GetTable pour obtenir une table avec tous les éléments masqués dans un dossier, lorsque vous spécifiez le paramètre TableContents comme olHiddenItems. Si la confidentialité de vos données est primordiale, mieux vaut les chiffrer avant de les stocker.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.