GetXmlNamespaceMaps
형식 변경
백업 속성 XmlAttributeProperties.XmlNamespaceMaps 이 .로 StringHashtable변경되었습니다.
도입된 버전
.NET 9 미리 보기 3
이전 동작
이전에는 백업 속성 XmlNamespaceMaps 이 .이었습니다 String. 그러나 반환되는 dependencyObject.GetValue(XmlNamespaceMapsProperty)
값은 형식 Hashtable 이며 구현에서 GetXmlNamespaceMaps(DependencyObject) 형식을 캐스팅String하려고 시도하여 .InvalidCastException
또한 메서드는 SetXmlNamespaceMaps(DependencyObject, String) 인수를 수락했습니다 String .
새 동작
.NET 9부터는 백업 속성 XmlNamespaceMaps 이 Hashtable있으며 InvalidCastException 더 이상 throw되지 GetXmlNamespaceMaps(DependencyObject)않습니다.
또한 메서드는 SetXmlNamespaceMaps(DependencyObject, Hashtable) 이제 인수를 Hashtable 허용합니다.
범주 변경
이 변경은 동작 변경이며 원본 호환성에도 영향을 미칠 수 있습니다.
변경 이유
이 변경 내용은 throw되는 것을 방지하기 InvalidCastException 위해 수행되었습니다.
권장 작업
문자열 대신 API에 SetXmlNamespaceMaps 전달 Hashtable
합니다.
영향을 받는 API
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기