Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cambio de tipo
La propiedad de respaldo de XmlAttributeProperties.XmlNamespaceMaps se ha cambiado de String a Hashtable.
Versión introducida
.NET 9 Preview 3
Comportamiento anterior
Anteriormente, la propiedad de respaldo de XmlNamespaceMaps era String. Sin embargo, el valor devuelto por dependencyObject.GetValue(XmlNamespaceMapsProperty) es de tipo Hashtable y la GetXmlNamespaceMaps(DependencyObject) implementación intentó convertirlo en String, lo que dio como resultado un InvalidCastException.
Además, el SetXmlNamespaceMaps(DependencyObject, String) método aceptó un String argumento.
Nuevo comportamiento
A partir de .NET 9, la propiedad de respaldo de XmlNamespaceMaps es Hashtable, y InvalidCastException ya no es lanzada por GetXmlNamespaceMaps(DependencyObject).
Además, el SetXmlNamespaceMaps(DependencyObject, Hashtable) método ahora acepta un Hashtable argumento.
Cambiar categoría
Este cambio es un cambio de comportamiento y también puede afectar a la compatibilidad de origen.
Motivo del cambio
Este cambio se ha realizado para evitar que se inicie la excepción InvalidCastException.
Acción recomendada
Pase Hashtable en lugar de una cadena a la SetXmlNamespaceMaps API.