Udostępnij za pośrednictwem


XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Metoda

Definicja

Dodaje SiteMapNode obiekt do kolekcji, które są utrzymywane przez bieżącego dostawcę.

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)

Parametry

node
SiteMapNode

Do SiteMapNode dodania do dostawcy.

parentNode
SiteMapNode

W SiteMapNode obszarze, w którym należy dodać . node

Wyjątki

node lub parentNode to null .

Bieżąca XmlSiteMapProvider nie jest dostawcą skojarzonym z usługą node .

Węzeł o tym samym adresie URL lub kluczu jest już zarejestrowany w pliku XmlSiteMapProvider . — lub — Programowo napotkano zduplikowany węzeł mapy witryny, na przykład podczas łączenia dwóch dostawców mapy witryny.

-lub- node jest węzłem XmlSiteMapProvider głównym .

Uwagi

Parametr jest dodawany do kolekcji wewnętrznej, a między nim a elementem jest tworzona relacja node nadrzędny/podrzędny. parentNode

Klasa, pochodząca od klasy i domyślnego dostawcy mapy witryny dla usługi ASP.NET, domyślnie używa właściwości obiektu jako klucza odnośnika w XmlSiteMapProvider StaticSiteMapProvider Url SiteMapNode kolekcjach wewnętrznych. Jeśli Url właściwość obiektu jest SiteMapNode ustawiona, musi być unikatowa w zakresie dostawcy. Metoda FindSiteMapNode próbuje pobrać węzły na podstawie ich Url . W przeciwnym razie można użyć właściwości i odpowiedniej metody Key FindSiteMapNodeFromKey do pobrania węzłów.

Dotyczy

Zobacz też