programing

.Net 4.5 : IDataErrorInfo 또는 INotifyDataErrorInfo를 사용해야 합니까?

goodcopy 2023. 5. 28. 22:05
반응형

.Net 4.5 : IDataErrorInfo 또는 INotifyDataErrorInfo를 사용해야 합니까?

사용한 적이 있습니다.IDataErrorInfo사용 중인 MVVM/WPF 애플리케이션에서.그 후에INotifyDataErrorInfo에서 사용할 수 있습니다.Net 4.5는 교체하는 것이 더 낫습니까?IDataErrorInfo또는 를 사용하여 이전 방식을 계속합니다.IDataErrorInfo?

에는 여러 가지 개선 사항이 있습니다.INotifyDataErrorInfo(특히, 개체/프로세서당 동적으로 변경되는 여러 개의 오류 메시지 지원) 이전 인터페이스보다 우수합니다.하지만 가장 큰 차이점은 비동기식이라는 것입니다.이제 당신은 해고해야 합니다.ErrorsChanged이벤트가 발생합니다.

.NET 4.5에서 윈도우즈 8을 실행하는 장치를 대상으로 하는 응용 프로그램을 구현하는 경우 새 인터페이스 사용을 적극 고려해야 합니다.비동기식 프로그래밍은 특히 RT 장치를 포함하는 경우 이러한 응용 프로그램의 "의도된 모델"입니다.구현하는 것이 그렇게 복잡하지는 않습니다.INotifyDataErrorInfo위에IDataErrorInfo그래서 정말로 단점은 없습니다.

그렇다고 기존의 모든 애플리케이션을 다시 개조해야 하는 것은 아닙니다. 목표에 따라 다릅니다.기존 응용 프로그램을 RT 호환으로 업그레이드하려면 새 오류 처리 코드를 스왑해야 합니다.그렇지 않으면 작동하는 것을 변경할 필요가 없습니다.

언급URL : https://stackoverflow.com/questions/19402840/net-4-5-should-i-use-idataerrorinfo-or-inotifydataerrorinfo

반응형