현재 WPF에서 아래 코드를 사용하고 있습니다. 하지만 지금은 WPF를 사용하지 않고 DLL에서 동일하게 구현해야합니다.C# DLL에서 Dispatcher 객체에 액세스하는 방법은 무엇입니까?
가 이Dispatcher.CurrentDispatcher.BeginInvoke(new Kepware.ClientAce.OpcDaClient.DaServerMgt.DataChangedEventHandler(DataChanged), DCevHndlrArray);
사람이 그것을 어떻게 저를 제안 할 수 있습니다 (더 UI가 없습니다)? 귀하의 제안은 높이 평가 될 것입니다.
당신은해야하지, 보장은 없습니다 WPF 앱에서 실행됩니다. 대신 SynchronizationContext.Current를 사용하십시오. 생성자에서 복사하여 나중에 Post() 메서드를 호출 할 수 있습니다. –