Udostępnij za pośrednictwem


TreeNodeCollection.Item zgłasza wyjątek, jeśli węzeł jest przypisany gdzie indziej

TreeNodeCollection.Item[Int32]ArgumentException zgłasza błąd, jeśli przypisany węzeł jest już powiązany z innym TreeView lub do niego TreeView w innym indeksie.

Opis zmiany

W poprzednich wersjach platformy .NET można przypisać węzeł drzewa do kolekcji, nawet jeśli jest już powiązany z elementem TreeView. Może to prowadzić do zduplikowanych węzłów. Począwszy od platformy ArgumentException .NET 6, zgłasza błąd, TreeNodeCollection.Item[Int32] jeśli przypisany węzeł jest już powiązany z innym TreeView lub do niego TreeView w innym indeksie.

Kategoria zmiany

Ta zmiana ma wpływ na zgodność binarną.

Przyczyna wprowadzenia zmiany

Weryfikowanie parametru wejściowego jest zgodne z zachowaniem innych TreeNodeCollection interfejsów API.

Wprowadzona wersja

.NET 6

Pamiętaj, aby usunąć powiązanie TreeNode elementu przed przypisaniem go do kolekcji.

Dotyczy interfejsów API

System.Windows.Forms.TreeNodeCollection.Item[Int32]