SiteMapNodeCollection.Remove(SiteMapNode) Methode

Definitie

Hiermee verwijdert u het opgegeven SiteMapNode object uit de verzameling.

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)

Parameters

value
SiteMapNode

De SiteMapNode te verwijderen uit de SiteMapNodeCollection.

Uitzonderingen

value bestaat niet in de verzameling.

value is null.

Het SiteMapNodeCollection is alleen-lezen.

– of –

De SiteMapNodeCollection heeft een vaste grootte.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de Remove methode gebruikt om een SiteMapNode object uit een SiteMapNodeCollection verzameling te verwijderen en het object vervolgens toe te voegen SiteMapNode aan het einde van de SiteMapNodeCollection methode Add . Als het SiteMapNodeCollection kenmerk Alleen-lezen is, wordt er een NotSupportedException uitzondering opgetreden.


// 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

Opmerkingen

U kunt testen of een SiteMapNodeCollection verzameling alleen-lezen is door de IsReadOnly eigenschap te controleren.

De Remove methode bepaalt gelijkheid door de methode aan te Object.Equals roepen.

Van toepassing op

Zie ook