GetXmlNamespaceMaps
형식 변경
백업 속성 XmlAttributeProperties.XmlNamespaceMaps 이 .로 String Hashtable변경되었습니다.
도입된 버전
.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