예를 들어, BackgroundWorker에 인 스레드는 같은 캐스팅 될 수 있습니다 내 배경 작업자 스레드. 나는 [발신자]를 BackGround Worker로 던졌습니다. 왜냐하면 나는 그가 무엇인지 알고 있기 때문입니다.는
내가 만약에 내가 캐스팅해야하는지 찾을 수가 없습니다: 사용, 대신 나는 Process 클래스를 사용하고, 실행 한 경우 어떤 배경 노동자의 DOS 배치 파일을 말한다 :
enter code here
프로세스 proc = 새 프로세스(); proc.FileName = "some_dos_batch_file.bat"; proc.Exited = ProcessExited; proc.Start();
죄송합니다.이 프로세스가 완료되면 완료는 아래 'ProcessExited'에서 처리됩니다. 하지만 그 경우에는 보낸 사람 주장을 무엇에 던져 넣어야합니까? 분명히 배경 작업자가 아니지만 무엇이 확실하지 않습니까? .Results 속성을 Background 작업자와 동일하게 사용하고 싶습니다.
감사합니다. 혼란스럽게 생각합니다.
수 없습니다 "좋아, 나는 ... 다시 작성자에게, 수행하고있다" '시작하라는 말을 듣고 이제는 끝났다고 말하는'과정과 관련하여 이해가 안되기 때문에 좀 더 명확하게 설명해야합니다. 제발 우리가 당신을 도울 수있는 SO'ers에 대한 심령 디버거/mindreaders 아니에요 코드를 포함하지 마십시오 .... – t0mm13b
나는 더 많은 정보를 추가했습니다. 감사. 너는 읽을 마음이 없다면 네가 나에게 제한된 사용을하고 있다는 것을 알 수있다! 농담이야. 도움에 감사드립니다. – Joe