DataGridView 관련 API가 InvalidOperationException을 throw함
개체의 DataGridViewCell.DataGridViewCellAccessibleObject.Owner 값이 null
인 경우 DataGridView와 관련된 일부 API는 이제 InvalidOperationException을 throw합니다.
변경 내용 설명
이전 .NET 버전에서는 영향을 받는 API가 호출되고 Owner 속성 값이 null
일 때 NullReferenceException을 throw합니다. .NET 5부터 해당 API는 호출될 때 Owner 속성 값이 null
인 경우 NullReferenceException 대신 InvalidOperationException을 throw합니다.
변경 이유
InvalidOperationException throw는 .NET 런타임의 동작을 따릅니다. 또한 잘못된 속성을 명확하게 전달하여 디버깅 환경을 개선합니다.
도입된 버전
.NET 5.0
권장 작업
코드를 검토하고 필요한 경우 Owner 속성을 null
로 사용하여 영향을 받는 형식이 생성되지 않도록 업데이트합니다.
영향을 받는 API
다음 표에서는 영향을 받는 API를 보여 줍니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET