Windsor Container: ¿Cómo forzar la eliminación de un objeto?
Tengo un objeto que implementa IDisposable que está registrado con Windsor Container y me gustaría deshacerme de él para que se llame al método Dispose y la próxima vez que se llame Resolve obtenga una nueva instancia.
Hac
container.Release(obj);
automáticamente llama a Dispose () inmediatamente? ¿O necesito hacer
obj.Dispose();
container.Release(obj);
No se pudo encontrar nada en la documentación sobre qué hace exactamente la versión
EDITAR Vea mi respuesta a continuación para ver los resultados de las pruebas que realicé. Ahora la pregunta es, ¿cómo fuerzo al contenedor a liberar una instancia de un componente con un ciclo de vida único? Esto solo debe hacerse en un lugar y escribir un ciclo de vida personalizado parece demasiado pesado, ¿no hay una forma integrada de hacerlo?