Aracılığıyla paylaş


XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Yöntem

Tanım

Geçerli sağlayıcı tarafından tutulan koleksiyonlara bir SiteMapNode nesnesi ekler.

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)

Parametreler

node
SiteMapNode

SiteMapNode sağlayıcıya eklenecek.

parentNode
SiteMapNode

öğesinin SiteMapNode altında ekleneceği yer node.

Özel durumlar

node veya parentNode şeklindedir null.

Geçerli XmlSiteMapProvider , ile nodeilişkilendirilmiş sağlayıcı değil.

Aynı URL'ye veya anahtara sahip bir düğüm zaten ile kaydedilmiştir XmlSiteMapProvider. -veya-

İki site haritası sağlayıcısını bağlarken olduğu gibi program aracılığıyla yinelenen bir site haritası düğümüyle karşılaşıldı.

-veya-

node , kök düğümüdür XmlSiteMapProvider.

Açıklamalar

node parametresi bir iç koleksiyona eklenir ve ile parentNodearasında bir üst/alt ilişki oluşturulur.

XmlSiteMapProvider sınıfından StaticSiteMapProvider ve ASP.NET için varsayılan site eşleme sağlayıcısından türetilen sınıfı, bir nesnenin SiteMapNode özelliğini varsayılan olarak iç koleksiyonlarında arama anahtarı olarak kullanırUrl. özelliğinin UrlSiteMapNode ayarlanmış olması, sağlayıcı kapsamında benzersiz olmalıdır. yöntemi, FindSiteMapNode düğümlerini temel Urlalarak almaya çalışır. Aksi takdirde, düğümleri almak için özelliğini ve ilgili FindSiteMapNodeFromKey yöntemi kullanabilirsinizKey.

Şunlara uygulanır

Ayrıca bkz.