Compartilhar via


Armazenando dados de soluções

Este tópico descreve o uso do objeto StorageItem como um meio para os desenvolvedores armazenarem dados de solução privada.

Normalmente, os desenvolvedores de solução do Outlook precisam de um lugar para armazenar e manter dados particulares do aplicativo. Por exemplo, talvez você precise armazenar um número de pedido incremental. O modelo de objeto do Outlook fornece o objeto StorageItem para armazenar esses dados particulares.

O objeto StorageItem representa um invólucro fino em um objeto de mensagem no MAPI (o objeto IMessage). Ele é sempre salvo na parte associada de sua pasta MAPI pai para que o item esteja oculto na pasta. É um objeto filho do objeto Folder . Isso significa que os dados particulares da solução são, na verdade, armazenados nesse nível de pasta, o que permite aos dados uma mobilidade com a caixa de correio e a disponibilização online e offline.

Você pode identificar um objeto StorageItem usando assunto, classe de mensagem ou Entry ID. Um StorageItem não está fortemente associado a apenas uma solução. Isso permite criar um ou mais objetos StorageItem em uma pasta ou em várias pastas. Instâncias da mesma solução ou várias soluções de colaboração também podem compartilhar os dados armazenados no armazenamento privado. É possível criar um StorageItem ou obter um StorageItem existente para armazenar dados de solução. Você pode armazenar os dados como um anexo ou como um valor de uma propriedade do item. Para limpar o armazenamento de um aplicativo, você pode excluir os objetos StorageItem que ele usa, o que remove esses objetos permanentemente. O modelo de objeto do Outlook não fornece qualquer objeto da coleção de objetos StorageItem. No entanto, você pode usar Folder.GetTable para obter uma Tabela com todos os itens ocultos em uma Pasta, quando especificar o parâmetro TableContents como olHiddenItems. Se manter seus dados particulares for uma preocupação alta, você deve criptografar os dados antes de armazená-lo.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.