Sdílet prostřednictvím


Chování XNodeReader.GetAttribute pro neplatný index

XNodeReader je interní třída, ale je přístupná prostřednictvím XmlReader třídy, pokud voláte XNode.CreateReader. Všechny XmlReader implementace kromě XNodeReader hodil ArgumentOutOfRangeException za neplatný index v GetAttribute(Int32) metodě. S touto změnou XNodeReader.GetAttribute(int) teď vyvolá také ArgumentOutOfRangeException neplatný index.

Staré chování

XNodeReader.GetAttribute(int) vráceno null , pokud byl index neplatný.

Nové chování

XNodeReader.GetAttribute(int) vyvolá chybu ArgumentOutOfRangeException , pokud je index neplatný.

Zavedená verze

.NET 6

Typ zásadní změny

Tato změna může mít vliv na kompatibilitu zdroje.

Důvod změny

XmlReader.GetAttribute(int) je dobře zdokumentovaný a XNodeReader nechoval se jako zdokumentovaný. Chování neplatných indexů bylo také nekonzistentní s jinými XmlReader implementacemi.

Abyste se vyhnuli neplatnému indexu:

Ovlivněná rozhraní API