Categories:
.NET (357)
C (330)
C++ (183)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (1)
PL/SQL (1)
RSS (51)
Software QA (13)
SQL Server (1)
Windows (1)
XHTML (173)
Other Resources:
How do you do object pooling in .NET
How do you do object pooling in .NET ?
✍: Guest
COM+ reduces overhead by creating object from scratch. So in COM+ when object is activated
its activated from pool and when its deactivated it’s pushed back to the pool. Object pooling is
configures by using the “ObjectPoolingAttribute” to the class.
Note:- When a class is marked with objectpooling attribute it can not be inherited.
ObjectPooling(MinPoolSize := 2, MaxPoolSize := 5, CreationTimeout := 20000)> _
Public Class testingclass Inherits ServicedComponent Public Sub DoWork() ' Method contents go here. End Sub End Class
Above is a sample code which has the “ObjectPooling” attribute defined. Below is a sample code which uses the class.
Public Class App Overloads Public Shared Sub Main(args() As String) Dim xyz As New TestObjectPooling() xyz.doWork() ServicedComponent.DisposeObject (xyz) End Sub End Class
Above is a sample code which uses the object pooled object. Note the DisposeObject() This ensures its safe return to the object pool.
2007-10-22, 5381👍, 0💬
Popular Posts:
What is thread? A thread is an independent path of execution in a system.
How To Fade Image Edges to Background Colors? - PSP Tutorials - Fading Images to Background Colors w...
Can each Java object keep track of all the threads that want to exclusively access to it?
What is Traceability Matrix? Traceability Matrix is one of the document will prepare by QA.To make s...
What is the difference between mysql_fetch_object() and mysql_fetch_array() functions in PHP? mysql_...