Извините, если я что-то пропустил, но я не могу найти никакой документации, если TraceListener
автоматически удаляется платформой.
Если я использую этот код:
var traceListener = new DailyTraceListener("Logs", true);
Trace.Listeners.Add(traceListener);
Нужно ли мне вручную звонить traceListener.Dispose()
, предполагая, что Dispose
должен быть вызван для правильной работы?Обратите внимание, что реализация выдаст ошибку, если Dispose
вызывается во второй раз (я пытаюсь изменить его).
В эта статья :
Слушатели располагаются через TraceSource
Что / где в данном случае означает TraceSource
?Утилизируется ли он автоматически?
Короче говоря, Dispose
гарантированно будет вызываться при выходе из программы?