Aracılığıyla paylaş


XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.