Partager via


XmlSiteMapProvider.AddProvider(String, SiteMapNode) Méthode

Définition

Lie un fournisseur de plan de site enfant au fournisseur actuel.

protected:
 virtual void AddProvider(System::String ^ providerName, System::Web::SiteMapNode ^ parentNode);
protected virtual void AddProvider (string providerName, System.Web.SiteMapNode parentNode);
abstract member AddProvider : string * System.Web.SiteMapNode -> unit
override this.AddProvider : string * System.Web.SiteMapNode -> unit
Protected Overridable Sub AddProvider (providerName As String, parentNode As SiteMapNode)

Paramètres

providerName
String

Nom de l'un des objets SiteMapProvider actuellement inscrits dans les Providers.

parentNode
SiteMapNode

Nœud de plan de site du fournisseur de plan de site actuel sous lequel le nœud racine et tous les nœuds du fournisseur enfant sont ajoutés.

Exceptions

La propriété Provider de parentNode ne référence pas le fournisseur actuel.

parentNode a la valeur null.

providerName ne peut pas être résolu.

Le fichier de plan de site utilisé par providerName est déjà utilisé dans la hiérarchie du fournisseur.

  • ou - Le nœud racine retourné par providerName est null.

  • ou - Le nœud racine retourné par providerName possède une URL ou une clé qui est déjà inscrite auprès du XmlSiteMapProvider parent.

Remarques

La AddProvider méthode établit providerName un lien vers le fournisseur actuel en tant qu’enfant du fournisseur actuel. Le nœud racine de providerName est ajouté à la hiérarchie pour le fournisseur actuel en tant que nœud enfant de parentNode . Étant donné que le fournisseur parent appelle la BuildSiteMap méthode sur providerName , les exceptions qui sont décrites dans la BuildSiteMap méthode peuvent être levées.

S’applique à

Voir aussi