DefaultObjectPool<T> Klasse

Definition

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

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.

Gilt für: