共用方式為


GetXmlNamespaceMaps 類型變更

的備份屬性 XmlAttributeProperties.XmlNamespaceMaps 已從 String 變更為 Hashtable

導入的版本

.NET 9 Preview 3

先前的行為

先前,的備份屬性 XmlNamespaceMapsString。 不過,所 dependencyObject.GetValue(XmlNamespaceMapsProperty) 傳回的值屬於 型 Hashtable 別,而實 GetXmlNamespaceMaps(DependencyObject) 作嘗試將它 String轉換成 ,這會導致 InvalidCastException

此外, SetXmlNamespaceMaps(DependencyObject, String) 方法也接受 自 String 變數。

新的行為

從 .NET 9 開始,的備份屬性 XmlNamespaceMapsHashtable,而且 InvalidCastException 不再由 GetXmlNamespaceMaps(DependencyObject)擲回 。

此外, SetXmlNamespaceMaps(DependencyObject, Hashtable) 方法現在會接受 自 Hashtable 變數。

變更類別

這項變更是行為變更,也可能會影響來源相容性

變更原因

已進行這項變更,以防止 InvalidCastException 擲回 。

將 而不是字串傳遞 HashtableSetXmlNamespaceMaps API。

受影響的 API