GetXmlNamespaceMaps
類型變更
的備份屬性 XmlAttributeProperties.XmlNamespaceMaps 已從 String 變更為 Hashtable。
導入的版本
.NET 9 Preview 3
先前的行為
先前,的備份屬性 XmlNamespaceMaps 是 String。 不過,所 dependencyObject.GetValue(XmlNamespaceMapsProperty)
傳回的值屬於 型 Hashtable 別,而實 GetXmlNamespaceMaps(DependencyObject) 作嘗試將它 String轉換成 ,這會導致 InvalidCastException。
此外, SetXmlNamespaceMaps(DependencyObject, String) 方法也接受 自 String 變數。
新的行為
從 .NET 9 開始,的備份屬性 XmlNamespaceMaps 是 Hashtable,而且 InvalidCastException 不再由 GetXmlNamespaceMaps(DependencyObject)擲回 。
此外, SetXmlNamespaceMaps(DependencyObject, Hashtable) 方法現在會接受 自 Hashtable 變數。
變更類別
變更原因
已進行這項變更,以防止 InvalidCastException 擲回 。
建議的動作
將 而不是字串傳遞 Hashtable
至 SetXmlNamespaceMaps API。