DefaultObjectPool<T> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Výchozí implementace .ObjectPool<T>
generic <typename T>
where T : classpublic ref class DefaultObjectPool : Microsoft::Extensions::ObjectPool::ObjectPool<T>
public class DefaultObjectPool<T> : Microsoft.Extensions.ObjectPool.ObjectPool<T> where T : class
type DefaultObjectPool<'T (requires 'T : null)> = class
inherit ObjectPool<'T (requires 'T : null)>
Public Class DefaultObjectPool(Of T)
Inherits ObjectPool(Of T)
Parametry typu
- T
Typ pro objekty fondu.
- Dědičnost
Poznámky
Tato implementace uchovává mezipaměť uchovávaných objektů. To znamená, že pokud se objekty vrátí, když fond již dosáhl maximálního počtu objektů, budou k dispozici pro uvolňování paměti.
Konstruktory
| Name | Description |
|---|---|
| DefaultObjectPool<T>(IPooledObjectPolicy<T>, Int32) |
Vytvoří instanci .DefaultObjectPool<T> |
| DefaultObjectPool<T>(IPooledObjectPolicy<T>) |
Vytvoří instanci .DefaultObjectPool<T> |
Metody
| Name | Description |
|---|---|
| Get() |
Získá objekt z fondu, pokud je k dispozici, jinak vytvoří objekt. |
| Return(T) |
Vrátí objekt do fondu. |