Partager via


Enregistrement ou abandon des modifications

Lorsque vous définissez des propriétés sur un élément, aucune modification n’est réellement enregistrée dans le catalogue COM+ tant que vous n’avez pas explicitement enregistré les modifications. Pour ce faire, utilisez la méthode SaveChanges sur l’objet COMAdminCatalogCollection pour la collection contenant l’élément.

Si vous souhaitez ignorer les modifications qui n’ont pas encore été validées, vous pouvez appeler la méthode Populate sur l’objet COMAdminCatalogCollection . Cette opération lit toutes les données persistantes du catalogue COM+ pour tous les éléments de la collection, supprimant ainsi les modifications en attente.

Lorsque vous utilisez SaveChanges, toutes les incohérences dans les paramètres de propriété que vous avez choisis entraînent une erreur et SaveChanges ne parvient pas à écrire l’objet qui a retourné l’erreur. Toutes les propriétés d’un élément donné sont écrites ou ne peuvent pas être écrites dans leur ensemble.

Toutefois, lorsque des erreurs d’écriture se produisent, elles peuvent ne pas être dues à des paramètres incompatibles ; d’autres défaillances peuvent s’être produites. Vous devez inspecter les détails de l’échec pour être certain. Pour plus d’informations, consultez Gestion des erreurs d’administration COM+ et des interdépendances entre les propriétés.

En règle générale, plus vous essayez d’enregistrer des modifications à la fois, en particulier des modifications apportées à plusieurs objets, plus vous risquez d’obtenir une erreur et plus il est difficile de le rechercher.

En outre, entre les appels à Populate et SaveChanges, vous n’avez pas de verrou sur les éléments de la collection ; la contention est possible. Pour plus d’informations, consultez Obtention et définition des propriétés.

Récupération et définition des propriétés

Interdépendances entre les propriétés

Interrogation des propriétés disponibles