Aracılığıyla paylaş


Geçersiz dizin için XNodeReader.GetAttribute davranışı

XNodeReaderbir iç sınıftır, ancak çağrısı XNode.CreateReaderyaparsanız sınıfı üzerinden XmlReader erişilebilir. dışındaki XNodeReader tüm XmlReader uygulamalar yönteminde GetAttribute(Int32) geçersiz bir dizin için bir ArgumentOutOfRangeException attı. Bu değişiklikle, XNodeReader.GetAttribute(int) şimdi geçersiz bir dizin için de bir ArgumentOutOfRangeException oluşturur.

Eski davranış

XNodeReader.GetAttribute(int) dizin geçersizse döndürülür null .

Yeni davranış

XNodeReader.GetAttribute(int) dizin geçersizse bir ArgumentOutOfRangeException oluşturur.

Sürüm kullanıma sunulmuştur

.NET 6

Hataya neden olan değişikliğin türü

Bu değişiklik kaynak uyumluluğunu etkileyebilir.

Değişiklik nedeni

XmlReader.GetAttribute(int) iyi belgelenmiş ve XNodeReader belgelenmiş gibi davranmıyordu. Geçersiz dizinlerin davranışı da diğer XmlReader uygulamalarla tutarsızdı.

Geçersiz dizinden kaçınmak için:

Etkilenen API’ler