ノードが別のものに割り当てられている場合、TreeNodeCollection.Item により例外がスローされる
割り当て対象のノードが、別の TreeView に、または別のインデックスでこの TreeView に既にバインドされている場合、TreeNodeCollection.Item[Int32] から ArgumentException がスローされます。
変更内容
以前の .NET バージョンでは、ツリー ノードが既に TreeView にバインドされている場合でも、コレクションにツリー ノードを割り当てることができます。 これにより、重複するノードが発生する可能性があります。 .NET 6 以降、割り当て対象のノードが、別の TreeView に、または別のインデックスでこの TreeView に既にバインドされている場合、TreeNodeCollection.Item[Int32] から ArgumentException がスローされます。
カテゴリの変更
この変更はバイナリ互換性に影響を与えます。
変更理由
入力パラメーターの検証を、他の TreeNodeCollection
API の動作と同じにします。
導入されたバージョン
.NET 6
推奨アクション
コレクションに割り当てる前に、必ず TreeNode
のバインドを解除します。
影響を受ける API
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET