SiteMapNodeCollection.Remove(SiteMapNode) メソッド

定義

指定した SiteMapNode オブジェクトをコレクションから削除します。Removes the specified SiteMapNode object from the collection.

public:
 virtual void Remove(System::Web::SiteMapNode ^ value);
public virtual void Remove (System.Web.SiteMapNode value);
abstract member Remove : System.Web.SiteMapNode -> unit
override this.Remove : System.Web.SiteMapNode -> unit
Public Overridable Sub Remove (value As SiteMapNode)

パラメーター

value
SiteMapNode

SiteMapNode から削除する SiteMapNodeCollectionThe SiteMapNode to remove from the SiteMapNodeCollection.

例外

value がコレクション内に存在しません。value does not exist in the collection.

valuenullです。value is null.

SiteMapNodeCollection は読み取り専用です。The SiteMapNodeCollection is read-only.

- または --or- SiteMapNodeCollection は固定サイズです。The SiteMapNodeCollection has a fixed size.

メソッドを使用して Remove コレクションからオブジェクトを削除し、 SiteMapNode SiteMapNodeCollection SiteMapNode SiteMapNodeCollection メソッドを使用しての末尾にオブジェクトを追加 Add する方法を次のコード例に示します。The following code example demonstrates how to use the Remove method to remove a SiteMapNode object from a SiteMapNodeCollection collection, and then append the SiteMapNode object to the end of the SiteMapNodeCollection using the Add method. が読み取り専用の場合は、 SiteMapNodeCollection NotSupportedException 例外がキャッチされます。If the SiteMapNodeCollection is read-only, a NotSupportedException exception is caught.


// Move a node from one spot in the list to another.
try {
    Response.Write("Original node order: <BR>");
    foreach (SiteMapNode node in nodes) {
        Response.Write( node.Title + "<BR>");
    }
    SiteMapNode aNode = nodes[1];

    Response.Write("Adding " + aNode.Title + " to the end of the collection.<BR>");
    nodes.Add(aNode);

    Response.Write("Removing " + aNode.Title + " at position 1. <BR>");
    nodes.Remove(nodes[1]);

    Response.Write("New node order: <BR>");
    foreach (SiteMapNode node in nodes) {
        Response.Write( node.Title + "<BR>");
    }
}
catch (NotSupportedException nse) {
    Response.Write("NotSupportedException caught.<BR>");
}

' Move a node from one spot in the list to another.
Try
    Response.Write("Original node order: <BR>")
    Dim node As SiteMapNode
    For Each node In nodes
        Response.Write( node.Title & "<BR>")
    Next

    Dim aNode As SiteMapNode = nodes(1)

    Response.Write("Adding " & aNode.Title & " to the end of the collection.<BR>")
    nodes.Add(aNode)

    Response.Write("Removing " & aNode.Title & " at position 1. <BR>")
    nodes.Remove(nodes(1))

    Response.Write("New node order: <BR>")

    For Each node In nodes
        Response.Write( node.Title & "<BR>")
    Next

Catch nse As NotSupportedException
    Response.Write("NotSupportedException caught.<BR>")
End Try

注釈

プロパティをチェックすることで、コレクションが読み取り専用かどうかをテストでき SiteMapNodeCollection IsReadOnly ます。You can test whether a SiteMapNodeCollection collection is read-only by checking the IsReadOnly property.

メソッドは、 Remove メソッドを呼び出すことによって等価性を判断し Object.Equals ます。The Remove method determines equality by calling the Object.Equals method.

適用対象

こちらもご覧ください