Dil

DefaultObjectPool<T> Sınıf

Tanım

varsayılan uygulaması 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)

Tür Parametreleri

T

Nesneleri havuza almak için türü.

Devralma
DefaultObjectPool<T>

Açıklamalar

Bu uygulama, korunan nesnelerin önbelleğini tutar. Bu, havuz zaten "maximumRetained" nesnelerine ulaştığında nesneler döndürülürse Atık Toplama için kullanılabilir olacağı anlamına gelir.

Oluşturucular

Name Description
DefaultObjectPool<T>(IPooledObjectPolicy<T>, Int32)

öğesinin bir örneğini DefaultObjectPool<T>oluşturur.

DefaultObjectPool<T>(IPooledObjectPolicy<T>)

öğesinin bir örneğini DefaultObjectPool<T>oluşturur.

Yöntemler

Name Description
Get()

Varsa havuzdan bir nesne alır, aksi takdirde bir nesne oluşturur.

Return(T)

Bir nesneyi havuza döndür.

Şunlara uygulanır