Sdílet prostřednictvím


GetXmlNamespaceMaps změna typu

Záložní vlastnost XmlAttributeProperties.XmlNamespaceMaps byla změněna z String na Hashtable.

Zavedená verze

.NET 9 Preview 3

Předchozí chování

Dříve byla zadní část majetku XmlNamespaceMapsString. Hodnota vrácená typem dependencyObject.GetValue(XmlNamespaceMapsProperty) je však typ Hashtable a GetXmlNamespaceMaps(DependencyObject) implementace se pokusila přetypovat na , což vedlo k String.InvalidCastException

Kromě toho SetXmlNamespaceMaps(DependencyObject, String) metoda přijala String argument.

Nové chování

Počínaje rozhraním .NET 9 je Hashtablebacking vlastnost XmlNamespaceMaps a InvalidCastException již není vyvolán GetXmlNamespaceMaps(DependencyObject).

Kromě toho SetXmlNamespaceMaps(DependencyObject, Hashtable) teď metoda přijímá Hashtable argument.

Kategorie změny

Tato změna je změna chování a může také ovlivnit kompatibilitu zdroje.

Důvod změny

Tato změna byla provedena, aby se zabránilo InvalidCastException vyvolání.

Místo řetězce předejte HashtableSetXmlNamespaceMaps rozhraní API.

Ovlivněná rozhraní API