Sdílet prostřednictvím


Chování metody 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 hodily ArgumentOutOfRangeException kvůli neplatnému indexu v metodě GetAttribute(Int32). S touto změnou nyní XNodeReader.GetAttribute(int) také vyvolá ArgumentOutOfRangeException kvůli neplatnému indexu.

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ý.

Verze byla představena

.NET 6

Typ zásadní změny

Tato změna může ovlivnit kompatibilitu zdroje.

Důvod změny

XmlReader.GetAttribute(int) je dobře zdokumentovaný a XNodeReader nefungoval podle dokumentace. Chování pro neplatné indexy bylo také nekonzistentní s jinými XmlReader implementacemi.

Abyste se vyhnuli neplatnému indexu:

Ovlivněná rozhraní API