Click or drag to resize

ReusableObjectPoolTTakeObject Method

Gets an object from the pool, or creates a new one if no pool items are available.

Namespace: GSF
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.300-beta+b2186e2cd1f968c931b0e151fdd7c839f3d1e9cf
Syntax
public T TakeObject()
View Source

Return Value

T
An 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