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
nodeveya 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.