Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Sicherungseigenschaft von XmlAttributeProperties.XmlNamespaceMaps wurde von String in Hashtable geändert.
Eingeführte Version
.NET 9 Preview 3
Vorheriges Verhalten
Zuvor war XmlNamespaceMaps die Sicherungseigenschaft von String. Der zurückgegebene Wert von dependencyObject.GetValue(XmlNamespaceMapsProperty) ist jedoch vom Typ Hashtable, und die GetXmlNamespaceMaps(DependencyObject)-Implementierung hat versucht, ihn in den Typ String zu umwandeln, was zu einem InvalidCastException führte.
Darüber hinaus akzeptierte die SetXmlNamespaceMaps(DependencyObject, String) Methode ein String Argument.
Neues Verhalten
Ab .NET 9 ist die Sicherungseigenschaft von XmlNamespaceMapsHashtable, und die InvalidCastException wird nicht mehr von GetXmlNamespaceMaps(DependencyObject) ausgelöst.
Darüber hinaus akzeptiert die SetXmlNamespaceMaps(DependencyObject, Hashtable) Methode jetzt ein Hashtable Argument.
Kategorie ändern
Diese Änderung ist eine Verhaltensänderung und kann sich auch auf die Quellkompatibilität auswirken.
Grund für Änderung
Diese Änderung wurde vorgenommen, um zu verhindern, dass InvalidCastException ausgelöst wird.
Empfohlene Aktion
Übergeben Sie Hashtable anstelle einer Zeichenfolge an die SetXmlNamespaceMaps API.