XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
- ou -
node
est le nœud racine de XmlSiteMapProvider.
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.