Share via


Activation de l’exécution automatique pour une méthode

Vous pouvez activer la fonctionnalité effectuée automatiquement pour n’importe quelle méthode exposée par un composant pour lequel l’activation JIT COM+ est activée. Si l’activation JIT est désactivée, la saisie automatique n’est pas disponible.

Vous devez activer l’auto-exécution uniquement pour une méthode qui a été écrite intentionnellement pour en tirer parti, car cette fonctionnalité peut potentiellement modifier le comportement attendu de la méthode.

Lorsque vous activez la commande automatique, vous modifiez le comportement par défaut de l’activation JIT et des transactions automatiques pour cette méthode. Vous pouvez utiliser cette fonctionnalité, car elle peut supprimer la nécessité de déclarer explicitement la cohérence et la conformité. Pour ce faire, il suffit de retourner un HRESULT lorsque la commande automatique est activée. Essentiellement, lorsque vous activez la saisie automatique, vous demandez à COM+ d’effectuer les opérations suivantes :

  • Définissez le bit terminé sur True par défaut dans le contexte dans lequel l’objet s’exécute chaque fois que cette méthode est appelée.
  • Inspectez le HRESULT retourné par la méthode ; s’il indique SUCCESS ou FAILURE, définissez le bit de cohérence en conséquence. Cela peut entraîner un appel automatique à IObjectContext::SetComplete ou IObjectContext::SetAbort, en fonction également de ce que fait la méthode en interne.

Pour activer l’auto-done pour une méthode

  1. Dans le volet d’informations de l’outil d’administration Services de composants, cliquez avec le bouton droit sur la méthode que vous souhaitez configurer, puis cliquez sur Propriétés.

  2. Dans la boîte de dialogue Propriétés de la méthode, cliquez sur l’onglet Général .

  3. Pour activer la saisie automatique, sélectionnez la zone Désactiver automatiquement cet objet lorsque cette méthode retourne case activée. Si la zone case activée n’est pas disponible, vous devez d’abord activer l’activation JIT pour le composant. (Pour obtenir des instructionsdétaillées, consultez Activation de JIT pour un composant .)

  4. Cliquez sur OK.

Concepts d’activation juste-à-temps COM+

Activation de l’activation JIT pour un composant

Définition du bit terminé