Condividi tramite


SiteMapNodeCollection.Remove(SiteMapNode) Metodo

Definizione

Rimuove l'oggetto specificato SiteMapNode dall'insieme.

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)

Parametri

value
SiteMapNode

Oggetto SiteMapNode da rimuovere dall'oggetto SiteMapNodeCollection.

Eccezioni

value non esiste nella raccolta.

value è null.

è SiteMapNodeCollection di sola lettura.

oppure

Ha SiteMapNodeCollection una dimensione fissa.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare il Remove metodo per rimuovere un SiteMapNode oggetto da un SiteMapNodeCollection insieme e quindi accodare l'oggetto SiteMapNode alla fine dell'oggetto SiteMapNodeCollection utilizzando il Add metodo . SiteMapNodeCollection Se è di sola lettura, viene rilevata un'eccezioneNotSupportedException.


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

Commenti

È possibile verificare se una SiteMapNodeCollection raccolta è di sola lettura controllando la IsReadOnly proprietà .

Il Remove metodo determina l'uguaglianza chiamando il Object.Equals metodo .

Si applica a

Vedi anche