다음과 같은 문제가 있습니다. 개체가 UI 스레드에서 인스턴스화되었는지 확인해야합니다. 그렇지 않은 경우 예외가 throw됩니다. 하지만 UI 스레드에서 실행 중인지 여부를 확인하려면 어떻게해야합니까? 참고 : 객체의 생성자에 정보를 전달하고 싶지 않습니다.메서드가 UI 스레드에서 실행되는지 여부를 어떻게 알 수 있습니까?
DispatcherSynchronizationContext (SynchronizationContext의 WPF 구현)는 연결된 스레드를 참조하는 Dispatcher에 대한 참조를 내부적으로 보유하는 완벽한 후보가 될 수 있지만 불행히도이 필드는 개인용이므로 액세스 할 방법이 없습니다.
네, 이것이 가장 좋은 방법 인 것 같습니다. 정말 고마워! –