OnChanged 이벤트가 완료되면 FileSystemWatcher에서 OnChanged 이벤트를 가져 와서 UI 스레드에서 메서드를 호출하려면 어떻게해야합니까?FileSystemWatcher OnChanged 이벤트가 UI 스레드에 다시 가입해야합니다.
또는 지식을 위해서 UI 스레드에서 OnChanged 이벤트를 완전히 실행하려면 어떻게해야합니까?
OnChanged 이벤트가 완료되면 FileSystemWatcher에서 OnChanged 이벤트를 가져 와서 UI 스레드에서 메서드를 호출하려면 어떻게해야합니까?FileSystemWatcher OnChanged 이벤트가 UI 스레드에 다시 가입해야합니다.
또는 지식을 위해서 UI 스레드에서 OnChanged 이벤트를 완전히 실행하려면 어떻게해야합니까?
FileSystemWatcher
이 UI 스레드에서 이벤트를 발생시키고 Windows Forms를 사용하도록하려면 SynchronizingObject
을 컨트롤 또는 폼으로 설정하십시오. 이것은 ISyncronizeInvoke
을 구현하는 것이없는 WPF를 사용하는 경우 유용하지 않습니다. 일반적으로 예를 들어 Application.Current.Dispatcher.Invoke
을 통해 Dispatcher에서 Invoke를 호출합니다.
Winforms를 사용하는 경우 Designer를 사용하여'FileSystemWatcher' 객체를'Form' 또는'UserControl'에 추가하면 디자이너는 자동으로'SynchronizingObject' 속성을 올바르게 초기화하는 데 필요한 코드를 추가합니다. –
왜 Dispatcher를 사용하지 않습니까? –