|
ReusableObjectPoolTTakeObject Method
|
Gets an object from the pool, or creates a new one if no pool items are available.
Namespace: GSFAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.276-beta+3dd4b43be3e31323696af3ab6b14b705e6420d69
SyntaxPublic Function TakeObject As T
member TakeObject : unit -> 'T
View SourceReturn Value
TAn available object from the pool, or a new one if no pool items are available.
Remarks
If type of
T implements
ISupportLifecycle, the pool will attach
to the item's
Disposed event such that the object can be automatically
restored to the pool upon
Dispose. It will be up to class implementors to
make sure
Initialize makes the class ready for use as this method will
always be called for an object being taken from the pool.
See Also