다음을 통해 공유


DynamicallyAccessedMembers 주석이 ctor에서 DefaultValueAttribute 제거됨

DefaultValueAttribute.DefaultValueAttribute(Type, String) 생성자에 더 이상 주석이 추가DynamicallyAccessedMembersAttribute되지 않습니다. 이 생성자는 트리밍된 앱에서 지원되지 않으며 실행시에 예외를 던집니다.

도입된 버전

.NET 10

이전 동작

만약 생성자가 트리밍된 앱에서 사용되었고 예외 발생을 비활성화하는 기능 스위치가 사용된 경우, 앱을 게시할 때 트리밍 경고가 생성되었으며 런타임에서 코드가 작동할 가능성이 있었습니다.

새 동작

.NET 10부터는 생성자가 트리밍된 앱에서 사용되고 예외 throw를 사용하지 않도록 설정하는 기능 스위치가 사용되는 경우 앱을 게시해도 트리밍 경고가 생성됩니다. 하지만 런타임에 코드가 작동할 가능성은 더 적습니다.

호환성이 손상되는 변경 유형

이 변경 내용은 이진 호환성원본 호환성에 영향을 줄 수 있습니다.

변경 이유

이 특성은 안정적으로 작동하지 않으므로 트리밍된 앱에서 사용하면 안 됩니다. 특성에 언급된 형식 멤버를 제거하려면 트리밍을 자유롭게 해야 합니다.

트리밍된 앱에서 (안정적으로) 작동하려고 DynamicallyAccessedMembersAttribute 시도하는 기능 스위치를 사용하도록 설정하지 마세요.

영향을 받는 API