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


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

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

Категория изменения

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

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

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

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

Затронутые API