나는이 질문의 성향에 대해 미리 사과하지만 어디서부터 시작해야할지 모르겠습니다.Siverlight에서 BackgroundWorker 문제가 발생했습니다.
Silverlight에서 Excel 파일을 열려고 시도하고 해당 Excel 파일에서 일부 처리를 수행 할 때 문제가 발생하지만 주 스레드에서이 작업을 수행 할 때 두 가지 주요 문제점이 있습니다.
- 는 엑셀 UI 스레드 종료 (메시지 박스 내 경우를 열 때) 할 때 나는
그래서 처리 작업을 수행 할 백그라운드 작업자를 작성하려고하는데 괜찮은 예제를 찾을 수 없습니다 (모두 매우 단순합니다). backgroundworker 패턴에 대한 자원이 있습니까? 나는 다음과 같은 문제
난 단지 내 BackgroundWorker에 대한 변수가 나는 별도의 BackgroundWorker 구성 클래스가 있어야 싶다면 클래스 수준에서 변수 (액세스 할 수 없습니다해낸 하나를 작성하는 노력
?)으로 메시지를 표시하고, 지나치게이 평균 내가 약간의 배경 노동자를 많이해야 않습니다 (복잡?)
방법을 표시하는 방법이 관련 중반 배경 스레드를 일시 중지
오류 메시지.
BGW로 문제를 해결할 수 없습니다. Excel은 단일 스레드이며 작업은 여전히 UI 스레드에서 수행됩니다. –
owch! 어떤 경우, 필자는 완성 된 콜백 중 일부가 결국에만 발동되는 이유를 통해 시도하고 작업 할 것입니다. –
예, 방금 실험을했는데 백그라운드 스레드에서 Excel 문서를 열 수 없으므로이 것을 잊어 버려야합니다. –