In the NGWS runtime, objects can be pooled through COM+ 1.0 interoperability. When an object is activated, it is pulled from the pool. When the object is deactivated, it is placed back into the pool to await the next request. Pooled objects cannot participate in automatic transactions.
Pooling related attributes can be configured only through the Component Services Snap-in administrative tool. First you must enable object pooling for the class, and then you can specify the minimum and maximum pool sizes.