Бөлісу құралы:


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 больше не выбрасывается методом GetXmlNamespaceMaps(DependencyObject).

Кроме того, SetXmlNamespaceMaps(DependencyObject, Hashtable) метод теперь принимает Hashtable аргумент.

Изменение категории

Это изменение является изменением поведения и может также повлиять на совместимость источников.

Причина изменения

Это изменение было сделано, чтобы InvalidCastException исключение предотвратить.

Передайте Hashtable вместо строки для вызова API SetXmlNamespaceMaps.

Затронутые API