Udostępnij za pośrednictwem


DefaultObjectPool<T> Klasa

Definicja

Domyślna implementacja elementu 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 obiektów puli dla.

Dziedziczenie
DefaultObjectPool<T>

Uwagi

Ta implementacja przechowuje pamięć podręczną przechowywanych obiektów. Oznacza to, że jeśli obiekty są zwracane, gdy pula osiągnęła już "maksymalną wartośćRetained" obiektów, będą one dostępne do zbierania pamięci.

Konstruktory

DefaultObjectPool<T>(IPooledObjectPolicy<T>)

Tworzy wystąpienie klasy DefaultObjectPool<T>.

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

Tworzy wystąpienie klasy DefaultObjectPool<T>.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Get()

Pobiera obiekt z puli, jeśli jest dostępny, w przeciwnym razie tworzy go.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Return(T)

Zwróć obiekt do puli.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy