XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.