SiteMapNodeCollection.Remove(SiteMapNode) Méthode

Définition

Supprime l'objet SiteMapNode spécifié de la collection.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)

Paramètres

value
SiteMapNode

SiteMapNode à supprimer de SiteMapNodeCollection.The SiteMapNode to remove from the SiteMapNodeCollection.

Exceptions

value n'existe pas dans la collection.value does not exist in the collection.

value a la valeur null.value is null.

SiteMapNodeCollection est en lecture seule.The SiteMapNodeCollection is read-only.

- ou --or- SiteMapNodeCollection est de taille fixe.The SiteMapNodeCollection has a fixed size.

Exemples

L’exemple de code suivant montre comment utiliser la Remove méthode pour supprimer un SiteMapNode objet d’une SiteMapNodeCollection collection, puis SiteMapNodeCollection ajouter l' SiteMapNode objet à la fin de l’objet à l' Add aide de la méthode.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. Si est en lecture seule, une NotSupportedException exception est interceptée. SiteMapNodeCollectionIf 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

Remarques

Vous pouvez tester si une SiteMapNodeCollection collection est en lecture seule en vérifiant IsReadOnly la propriété.You can test whether a SiteMapNodeCollection collection is read-only by checking the IsReadOnly property.

La Remove méthode détermine l’égalité en appelant Object.Equals la méthode.The Remove method determines equality by calling the Object.Equals method.

S’applique à

Voir aussi