Другой вариант, предложенный здесь здесь , устанавливает стиль изображения как style="display: block;"
Доступный ресурс EventWaitHandle
на самом деле a SafeHandle
(перенесенный в a SafeWaitHandle
). SafeHandle
реализует финализатор, который в конечном счете удостоверяется, что необходимый ресурс является выпуском, таким образом, должно быть безопасно позволить сборщику "мусора" / поток финализатора обрабатывает его в этом случае.
Однако это всегда - хорошая идея явно звонить Dispose()
когда ресурс больше не необходим.
Глава поточной обработки в C# 3.0 вкратце указывает
Эта практика (возможно) приемлема с дескрипторами ожидания, потому что у них есть нагрузка светового сигнала OS (асинхронные делегаты полагаются точно на этот механизм для выпуска их
IAsyncResult
ожидайте дескриптор).
Необходимо расположить их явно. Близко () более подходит для них, как это действительно звонит, Располагают ().
Определения классов из MSDN:
public class EventWaitHandle : WaitHandle
public abstract class WaitHandle : MarshalByRefObject, IDisposable
Так да Вы должны как WaitHandle быть IDisposable. FxCop нашел бы это, как правило, нарушением, если бы Вы не сделали.