Delen via


GetXmlNamespaceMaps typewijziging

De back-upeigenschap van is gewijzigd van XmlAttributeProperties.XmlNamespaceMaps String in Hashtable.

Versie geïntroduceerd

.NET 9 Preview 3

Vorig gedrag

Voorheen was Stringde backingeigenschap van XmlNamespaceMaps . De geretourneerde dependencyObject.GetValue(XmlNamespaceMapsProperty) waarde is echter van het type Hashtable en de GetXmlNamespaceMaps(DependencyObject) implementatie heeft geprobeerd deze te Stringtypen, wat tot een InvalidCastException.

Bovendien heeft de SetXmlNamespaceMaps(DependencyObject, String) methode een String argument geaccepteerd.

Nieuw gedrag

Vanaf .NET 9 is de backingeigenschap XmlNamespaceMaps van , Hashtableen de InvalidCastException wordt niet meer gegenereerd door GetXmlNamespaceMaps(DependencyObject).

Bovendien accepteert de SetXmlNamespaceMaps(DependencyObject, Hashtable) methode nu een Hashtable argument.

Wijzigingscategorie

Deze wijziging is een gedragswijziging en kan ook van invloed zijn op de broncompatibiliteit.

Reden voor wijziging

Deze wijziging is aangebracht om te voorkomen dat het InvalidCastException wordt gegooid.

Geef Hashtable in plaats van een tekenreeks door aan de SetXmlNamespaceMaps API.

Betrokken API's