Partager via


XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Méthode

Définition

Ajoute un objet SiteMapNode aux collections gérées par le fournisseur actuel.

protected public:
 override void AddNode(System::Web::SiteMapNode ^ node, System::Web::SiteMapNode ^ parentNode);
protected internal override void AddNode (System.Web.SiteMapNode node, System.Web.SiteMapNode parentNode);
override this.AddNode : System.Web.SiteMapNode * System.Web.SiteMapNode -> unit
Protected Friend Overrides Sub AddNode (node As SiteMapNode, parentNode As SiteMapNode)

Paramètres

node
SiteMapNode

SiteMapNode à ajouter au fournisseur.

parentNode
SiteMapNode

SiteMapNode auquel ajouter le node.

Exceptions

node ou parentNode est null.

Le XmlSiteMapProvider en cours n'est pas le fournisseur associé à node.

Un nœud avec la même URL ou clé est déjà enregistré avec le XmlSiteMapProvider. - ou - Un nœud de plan de site en double a été rencontré par programme, comme cela est le cas lors de la liaison de deux fournisseurs de plan de site.

Remarques

Le node paramètre est ajouté à une collection interne, et une relation parent/enfant est créée entre celui-ci et parentNode .

la XmlSiteMapProvider classe, dérivée de la StaticSiteMapProvider classe et du fournisseur de plan de site par défaut pour ASP.NET, utilise la Url propriété d’un SiteMapNode objet en tant que clé de recherche dans ses collections internes, par défaut. Si la Url propriété du SiteMapNode est définie, elle doit être unique dans l’étendue du fournisseur. La FindSiteMapNode méthode tente de récupérer des nœuds en fonction de leur Url . Dans le cas contraire, vous pouvez utiliser la Key propriété, et la FindSiteMapNodeFromKey méthode correspondante, pour récupérer des nœuds.

S’applique à

Voir aussi