バージョン

Remove メソッド (IUIHierarchyNodeList)

リスト内で最初に見つかった、IUIHierarchyNode と一致する項目を削除します。
シンタックス
'宣言
 
Sub Remove( _
   ByVal node As IUIHierarchyNode _
) 
void Remove( 
   IUIHierarchyNode node
)

パラメータ

node
リストから削除されるノード。
例外
例外解説
System.NotSupportedExceptionIsReadOnly または IsFixedSize のどちらかのプロパティが True を返す場合にスローされます。
解説

IUIHierarchyNodeList は連続した要素で構成されているので、削除された node の空きを埋めるためにその次の IUIHierarchyNode インスタンスが1つ繰り上がります。プリケーションでリストのそれ以降のノードのインデックスを保持している場合は、削除操作の後にインデックスを更新(または無効化)する必要があります。

ノードのの等価性に基づいて Remove メソッドを動作させる必要がある IUIHierarchyNode の実装では、そのクラスで IUIHierarchyNode を実装する場合、EqualsGetHashCode をオーバーライドする必要があります。そうしなければ、IUIHierarchyNode と同じ参照を備えたノードがリスト内に見つからない限り、ノードの削除は実行されません。

node がリスト内で見つからない場合、このメソッドは何もしません。

参照