문제

WPF에서 디스패처 객체를 사용하는 것은 무엇입니까?

도움이 되었습니까?

해결책

디스패처는 종종 다른 스레드에서 호출을 호출하는 데 사용됩니다. 배경 스레드가 작동하고 UI 스레드를 업데이트 해야하는 경우 디스패처가 필요합니다.

다른 팁

거의 모든 WPF 요소에는 스레드 친화력이 있습니다. 이는 그러한 요소에 대한 액세스가 요소를 생성 한 스레드에서만 만들어야 함을 의미합니다. 그렇게하기 위해, 스레드 친화력이 필요한 모든 요소는 결국 DispatcherObject 클래스에서 도출됩니다. 이 클래스는 WPF 요소와 관련된 디스패처 개체를 반환하는 디스패처라는 속성을 제공합니다.

디스패처 클래스는 첨부 된 스레드에서 작업을 수행하는 데 사용됩니다. 작업 항목의 대기열이 있으며 디스패처 스레드에서 작업 항목을 실행하는 것을 담당합니다.

다음 링크에서는 주제에 대한 자세한 내용을 찾을 수 있습니다.http://blogs.microsoft.co.il/blogs/arik/archive/2010/08/12/wpf-inside-out-dispatcher.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top