Partager via


Méthode IObjectControl ::CanBePooled (comsvcs.h)

Indique à l’environnement d’exécution COM+ si l’objet peut être mis en pool pour être réutilisé lorsqu’il est désactivé.

Syntaxe

BOOL CanBePooled();

Valeur de retour

Si l’objet peut être mis en pool à des fins de réutilisation, la valeur de retour est TRUE. Sinon, il est FALSE.

Remarques

Lorsqu’un objet retourne TRUE à partir de la méthode CanBePooled , il indique à l’environnement d’exécution COM+ qu’il peut être ajouté à un pool d’objets après la désactivation plutôt que détruit. Chaque fois qu’une instance est requise, une est extraite du pool plutôt que créée.

Le retour de TRUE à partir de la méthode CanBePooled ne garantit pas que les objets seront recyclés ; il donne uniquement à l’environnement d’exécution COM+ l’autorisation de les recycler. Le retour de FALSE à partir de la méthode CanBePooled garantit que les instances d’un composant ne sont pas recyclées.

La méthode Activate est appelée si une nouvelle instance est créée ou si un instance recyclé est extrait du pool. De même, la méthode Deactivate est appelée chaque fois que l’objet est désactivé, qu’il soit détruit ou retourné au pool pour recyclage.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête comsvcs.h

Voir aussi

Regroupement d’objets COM+

Fonctionnement du regroupement d’objets

IObjectControl

Configuration requise pour les objets pouvant être mis en pool