Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A propriedade de backup de XmlAttributeProperties.XmlNamespaceMaps foi alterada de String para Hashtable.
Versão introduzida
.NET 9 Versão Prévia 3
Comportamento anterior
Anteriormente, a propriedade de suporte de XmlNamespaceMaps era String. No entanto, o valor retornado por dependencyObject.GetValue(XmlNamespaceMapsProperty) é do tipo Hashtable e a implementação de GetXmlNamespaceMaps(DependencyObject) tentou convertê-lo para String, isso resultou em um InvalidCastException.
Além disso, o SetXmlNamespaceMaps(DependencyObject, String) método aceitou um String argumento.
Novo comportamento
A partir do .NET 9, a propriedade auxiliar de XmlNamespaceMaps é Hashtable, e a InvalidCastException não é mais lançada por GetXmlNamespaceMaps(DependencyObject).
Além disso, o SetXmlNamespaceMaps(DependencyObject, Hashtable) método agora aceita um Hashtable argumento.
Alterar categoria
Essa alteração é uma alteração comportamental e também pode afetar a compatibilidade do código-fonte.
Motivo da alteração
Essa alteração foi feita para evitar que o InvalidCastException fosse lançado.
Ação recomendada
Passe Hashtable em vez de uma cadeia de caracteres para a SetXmlNamespaceMaps API.