DefaultObjectPool<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Standardimplementierung von 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)
Typparameter
- T
Der Typ für poolobjekte.
- Vererbung
Hinweise
Diese Implementierung behält einen Cache von aufbewahrten Objekten bei. Dies bedeutet, dass, wenn Objekte zurückgegeben werden, wenn der Pool bereits "maximumRetained"-Objekte erreicht hat, diese für die Garbage Collection verfügbar sind.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DefaultObjectPool<T>(IPooledObjectPolicy<T>, Int32) |
Erstellt eine Instanz von DefaultObjectPool<T>. |
| DefaultObjectPool<T>(IPooledObjectPolicy<T>) |
Erstellt eine Instanz von DefaultObjectPool<T>. |
Methoden
| Name | Beschreibung |
|---|---|
| Get() |
Ruft ein Objekt aus dem Pool ab, wenn ein Objekt verfügbar ist, andernfalls wird ein Objekt erstellt. |
| Return(T) |
Gibt ein Objekt an den Pool zurück. |