DefaultObjectPool<T> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Standardimplementering av 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)
Typparametrar
- T
Typ att poolobjekt för.
- Arv
Kommentarer
Den här implementeringen behåller en cache med kvarhållna objekt. Det innebär att om objekt returneras när poolen redan har nått "maximumRetained"-objekt kommer de att vara tillgängliga för skräpinsamling.
Konstruktorer
| Name | Description |
|---|---|
| DefaultObjectPool<T>(IPooledObjectPolicy<T>, Int32) |
Skapar en instans av DefaultObjectPool<T>. |
| DefaultObjectPool<T>(IPooledObjectPolicy<T>) |
Skapar en instans av DefaultObjectPool<T>. |
Metoder
| Name | Description |
|---|---|
| Get() |
Hämtar ett objekt från poolen om ett är tillgängligt, annars skapas ett. |
| Return(T) |
Returnera ett objekt till poolen. |