TreeNodeCollection.Item genera un'eccezione se il nodo viene assegnato altrove
TreeNodeCollection.Item[Int32] genera un'eccezione ArgumentException se il nodo assegnato è già associato a un altro TreeView o a questo TreeView, in un indice diverso.
Descrizione delle modifiche
Nelle versioni precedenti di .NET è possibile assegnare un nodo della struttura ad albero a una raccolta anche se è già associato a un TreeView. Ciò può causare nodi duplicati. A partire da .NET 6, TreeNodeCollection.Item[Int32] genera un'eccezione ArgumentException se il nodo assegnato è già associato a un altro TreeView o a questo TreeView, in un indice diverso.
Categoria di modifiche
Questa modifica influisce sulla compatibilità binaria.
Motivo della modifica
La convalida del parametro di input è coerente con il comportamento di altre API TreeNodeCollection
.
Versione di introduzione
.NET 6
Azione consigliata
Assicurarsi di annullare l'associazione di un TreeNode
prima di assegnarlo alla raccolta.