ObjectPool<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementação genérica do padrão de pool de objetos com limite de tamanho de pool predefinido. A principal finalidade é que o número limitado de objetos usados com frequência pode ser mantido no pool para uma reciclagem adicional.
Observações: 1) não é a meta de manter todos os objetos retornados. O pool não se destina ao armazenamento. Se não houver nenhum espaço no pool, os objetos retornados extras serão descartados.
- é implícito que, se o objeto tiver sido obtido de um pool, o chamador o retornará de volta em um tempo relativamente curto. Manter os objetos checked-out por longas durações é ok, mas reduz a utilidade do pooling. Basta novo.
Não retornar objetos ao pool não é prejudicial para o trabalho do pool, mas é uma prática inadequada. Racional: se não houver nenhuma intenção para reutilizar o objeto, não use pool – basta usar "New".
generic <typename T>
where T : classpublic ref class ObjectPool
public class ObjectPool<T> where T : class
type ObjectPool<'T (requires 'T : null)> = class
Public Class ObjectPool(Of T)
Parâmetros de tipo
- T
- Herança
-
ObjectPool<T>