Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De back-upeigenschap van XmlAttributeProperties.XmlNamespaceMaps is veranderd van String naar Hashtable.
Geïntroduceerde versie
.NET 9 Preview 3
Vorig gedrag
Voorheen was XmlNamespaceMapsde backingeigenschap van String . De waarde die door dependencyObject.GetValue(XmlNamespaceMapsProperty) wordt geretourneerd, is echter van het type Hashtable, en de GetXmlNamespaceMaps(DependencyObject) implementatie heeft geprobeerd deze naar het type String te converteren, wat resulteerde in een InvalidCastException.
Bovendien heeft de SetXmlNamespaceMaps(DependencyObject, String) methode een String argument geaccepteerd.
Nieuw gedrag
Vanaf .NET 9 is de backingeigenschap van XmlNamespaceMapsHashtable en wordt de InvalidCastException niet meer door GetXmlNamespaceMaps(DependencyObject) gegenereerd.
Bovendien accepteert de SetXmlNamespaceMaps(DependencyObject, Hashtable) methode nu een Hashtable argument.
Categorie wijzigen
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.
Aanbevolen actie
Geef Hashtable in plaats van een tekenreeks door aan de SetXmlNamespaceMaps API.