XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.