나는 직렬 포트에서 많은 양의 데이터를 읽고있는 WPF 프로그램을 가지고 있으며 현재 루프에서 데이터를 읽는 for 루프로 루핑하고 있습니다. 시간을 기록하고 파일에 기록합니다. 이 작업을 이벤트 처리 작업으로 설정하여 UI가 계속 업데이트 될 수 있도록하고 싶습니다.SerialPort.Close() 및 이벤트 처리기
이 목적을 위해 SerialPort.DataReceived
이벤트를 사용하는 것이 가장 좋을 것이라고 생각했지만, 작업 완료시이개체에서이 처리기를 제거 할 수 있어야합니다. 이 전화 번호는 Close()
일 때 처리됩니까? 아니면 다른 방법으로 처리기를 제거해야합니까?
왜 핸들러를 제거해야합니까? Close는 핸들러를 제거하지 않지만 더 이상 호출되지 않습니다. –
MSDN 라이브러리를 살펴 보았습니다 ... 그러나 이것에 대해서는 언급하지 않았습니다. – Luke
이벤트 구동 방식으로 데이터를 처리하고 싶지 않을 때 포트를 사용할 때 다른 시간이 있기 때문에 처리기를 제거해야합니다. – Luke