tables d’informations Folder-Associated
S’applique à : Outlook 2013 | Outlook 2016
MAPI définit l’indicateur de MAPI_ASSOCIATED pour différents composants MAPI à utiliser lors du traitement des tables d’informations associées. Chaque dossier d’une banque de messages doit avoir une table de contenu associée, ainsi que sa table de contenu standard. Les applications clientes stockent des messages spéciaux dans la table de contenu associée à un dossier pour contenir les formulaires et les vues. En fait, pour prendre en charge les formulaires et les vues, votre fournisseur de magasin de messages doit implémenter les tables de contenu associées.
Pour implémenter les tables de contenu associées, votre fournisseur de magasin doit effectuer les opérations suivantes :
Prenez en charge l’indicateur MAPI_ASSOCIATED dans la méthode IMAPIContainer ::GetContentsTable afin que les applications clientes puissent obtenir la table de contenu associée au dossier au lieu de la table de contenu standard.
Prise en charge de l’indicateur MAPI_ASSOCIATED dans la méthode IMAPIFolder ::CreateMessage afin que les applications clientes puissent ajouter des messages à la table de contenu associée à un dossier.
Définissez le bit MAPI_ACCESS_CREATE_ASSOCIATED dans la propriété PR_ACCESS (PidTagAccess) sur les objets dossier.
Prise en charge de l’indicateur DEL_ASSOCIATED dans la méthode IMAPIFolder ::EmptyFolder .
Définissez le bit MSGFLAG_ASSOCIATED dans la propriété PR_MESSAGE_FLAGS (PidTagMessageFlags) pour les messages de la table de contenu associée.
Exposez et répondez à la propriété PR_FOLDER_ASSOCIATED_CONTENTS (PidTagFolderAssociatedContents) sur les dossiers.
Conservez la propriété PR_ASSOC_CONTENT_COUNT (PidTagAssociatedContentCount) sur les dossiers.
Il n’existe aucun bit dans la propriété PR_STORE_SUPPORT_MASK (PidTagStoreSupportMask) pour indiquer si votre fournisseur de magasin de messages prend en charge les tables de contenu associées. Si votre fournisseur de magasin de messages ne les prend pas en charge, il doit retourner MAPI_E_NO_SUPPORT lorsque les applications clientes appellent l’une des méthodes ci-dessus avec l’indicateur MAPI_ASSOCIATED.