Исключение не выбрасывается, потому что вы не разработали методы для броска ObjectDisposedException
после того, как был вызван Dispose
.
Clr не умеет автоматически знать, что он должен бросить ObjectDisposedException
после Dispose называется. Вы несете ответственность за выброс исключения, если Dispose выпустил все ресурсы, необходимые для успешного выполнения ваших методов.