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 SiteMapNode sağlayıcı tarafından bakımı yapılan koleksiyonlara bir 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
Sağlayıcıya SiteMapNode eklemek için .
- parentNode
- SiteMapNode
altına SiteMapNode node
eklir.
Özel durumlar
node
veya parentNode
, 'dır. null
Geçerli, XmlSiteMapProvider ile ilişkili sağlayıcı node
değildir.
Aynı URL veya anahtara sahip bir düğüm zaten ile XmlSiteMapProvider kaydedilmiştir. - veya - İki site haritası sağlayıcısını bağlama gibi yinelenen bir site haritası düğümüyle program aracılığıyla karşılaşıldı.
-veya-
node
, kök düğümü XmlSiteMapProvider olur.
Açıklamalar
parametresi node
bir iç koleksiyona eklenir ve ile arasında bir üst/alt ilişki parentNode
oluşturulur.
ASP.NET için sınıfından türetilen sınıf ve varsayılan site haritası sağlayıcısı, varsayılan olarak iç koleksiyonlarında bir nesnenin özelliğini XmlSiteMapProvider StaticSiteMapProvider arama anahtarı olarak Url SiteMapNode kullanır. özelliğinin Url ayarlanmış SiteMapNode olması, sağlayıcı kapsamında benzersiz olması gerekir. yöntemi, FindSiteMapNode düğümlerine göre almaya Url çalışır. Aksi takdirde, düğümleri Key almak için özelliğini ve ilgili yöntemi FindSiteMapNodeFromKey kullanabilirsiniz.