GetXmlNamespaceMaps
tür değişikliği
öğesinin XmlAttributeProperties.XmlNamespaceMaps backing özelliği olarak String Hashtabledeğiştirildi.
.NET 9 Önizleme 3
Daha önce öğesinin backing özelliğiydi XmlNamespaceMaps String. Bununla birlikte, tarafından dependencyObject.GetValue(XmlNamespaceMapsProperty)
döndürülen değer türündedir Hashtable ve GetXmlNamespaceMaps(DependencyObject) uygulama bunu türüne dönüştürmeye Stringçalıştı ve sonuç olarak bir InvalidCastException.
Buna ek olarak, SetXmlNamespaceMaps(DependencyObject, String) yöntemi bir String bağımsız değişken kabul etti.
.NET 9'dan başlayarak, öğesinin XmlNamespaceMaps backing özelliği olur Hashtableve InvalidCastException artık tarafından GetXmlNamespaceMaps(DependencyObject)atılır.
Buna ek olarak, SetXmlNamespaceMaps(DependencyObject, Hashtable) yöntemi artık bir Hashtable bağımsız değişken kabul eder.
Bu değişiklik davranışsal bir değişikliktir ve kaynak uyumluluğunu da etkileyebilir.
Bu değişiklik, atılmasını önlemek InvalidCastException için yapılmıştır.
Hashtable
API'ye SetXmlNamespaceMaps dize yerine geçirin.
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: