Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Pour empêcher les collisions de noms entre les propriétés créées par différents objets, le gestionnaire de propriétés partagés (SPM) utilise des groupes de propriétés partagés. Un groupe de propriétés partagés est simplement un espace de noms pour un ensemble de propriétés partagées. Chaque propriété au sein d’un groupe de propriétés partagé se compose d’un nom, d’une valeur et d’une position au sein du groupe de propriétés partagés. Le nom ou la position peuvent être utilisés pour récupérer la valeur de la propriété. Vous pouvez accéder et créer des groupes de propriétés partagés via le gestionnaire de groupes de propriétés partagés.
Le modèle objet SPM est illustré dans l’illustration suivante.
Voici les interfaces du gestionnaire de propriétés partagées :
ISharedPropertyGroupManager est utilisé pour créer des groupes de propriétés partagés et obtenir l’accès aux groupes de propriétés partagés existants. Vous pouvez accéder à l’interface ISharedPropertyGroupManager en créant une instance de l’objetSharedPropertyGroupManagerIObjectContext ::CreateInstance ou CoCreateInstance.
ISharedPropertyGroup est utilisé pour créer et accéder aux propriétés partagées dans un groupe de propriétés partagés. Vous pouvez accéder à l’interface ISharedPropertyGroup en créant un objet SharedPropertyGroup avec la méthode ISharedPropertyGroupManager ::CreatePropertyGroup. Comme pour n’importe quel objet COM, vous devez libérer un objet SharedPropertyGroup lorsque vous avez terminé de l’utiliser.
ISharedProperty est utilisé pour définir ou récupérer la valeur d’une propriété partagée. Une propriété partagée peut contenir n’importe quel type de données qui peut être représenté par un variant. Vous pouvez accéder à l’interface ISharedProperty en créant un objet SharedProperty avec la méthode ISharedPropertyGroup ::CreateProperty ou la méthode ISharedPropertyGroup ::CreatePropertyByPosition méthode. Un objet SharedProperty peut être créé ou accessible uniquement à partir d’un objet SharedPropertyGroup. Là encore, vous devez libérer un objet SharedProperty lorsque vous avez terminé de l’utiliser.
Rubriques connexes