ObjectPool
StockSharp.Xaml.Charting.Common.Helpers
Representa un estanque de objetos con un límite de tamaño.
Implementa: IDisposable
Constructores
ObjectPool
public ObjectPool()
objectPool = ObjectPool()
Inicia una nueva instancia de la clase ObjectPool.
ObjectPool
public ObjectPool(int initAmount, Func<T, T> actionOnCreation)
objectPool = ObjectPool(initAmount, actionOnCreation)
Inicia una nueva instancia de la clase ObjectPool.
Propiedades
AvailableCount
public int AvailableCount { get; }
value = objectPool.AvailableCount
Consigue la cantidad de casos en común
IsEmpty
public bool IsEmpty { get; }
value = objectPool.IsEmpty
Obtiene el valor indicando si la instancia actual ObjectPool está vacía.
Métodos
Dispose
public void Dispose()
objectPool.Dispose()
Desembolsos de elementos en la piscina que implementan IDesechable.
Get
public T Get()
result = objectPool.Get()
Retrieves un artículo de la piscina.
Devuelve: El artículo recuperado de la piscina.
Get
public T Get(Func<T, T> actionOnCreation)
result = objectPool.Get(actionOnCreation)
Retrieves un artículo de la piscina.
Devuelve: El artículo recuperado de la piscina.
Get
public T Get(Func<T> actionOnCreation)
result = objectPool.Get(actionOnCreation)
Retrieves un artículo de la piscina.
Devuelve: El artículo recuperado de la piscina.
Put
public void Put(T item)
objectPool.Put(item)
Coloca un artículo en la piscina.
- item
- El artículo a colocar a la piscina.