Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Záložní vlastnost XmlAttributeProperties.XmlNamespaceMaps byla změněna z String na Hashtable.
Verze byla představena
.NET 9 Preview 3
Předchozí chování
Dříve byla podpůrná vlastnost XmlNamespaceMapsString. Hodnota vrácená dependencyObject.GetValue(XmlNamespaceMapsProperty) je typu Hashtable a implementace GetXmlNamespaceMaps(DependencyObject) se ji pokusila přetypovat na String, což vedlo k InvalidCastException.
Kromě toho SetXmlNamespaceMaps(DependencyObject, String) metoda přijala String argument.
Nové chování
Počínaje rozhraním .NET 9 je vlastnost, která podporuje XmlNamespaceMaps, Hashtable, a InvalidCastException už není vyvolán pomocí GetXmlNamespaceMaps(DependencyObject).
Kromě toho metoda SetXmlNamespaceMaps(DependencyObject, Hashtable) nyní přijímá argument Hashtable.
Změnit kategorii
Tato změna je změna chování a může také ovlivnit kompatibilitu zdroje.
Důvod změny
Tato změna byla provedena, aby se zabránilo tomu, že bude InvalidCastException vyvolán.
Doporučená akce
Místo řetězce předejte Hashtable rozhraní API SetXmlNamespaceMaps.