Aracılığıyla paylaş


StaticSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Yöntem

Tanım

Site haritası sağlayıcısı tarafından tutulan koleksiyonlara bir SiteMapNode ekler ve nesneler arasında SiteMapNode bir üst/alt ilişki oluşturur.

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 site haritası sağlayıcısına eklenecek.

parentNode
SiteMapNode

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

Özel durumlar

node, null değeridir.

Url veya Key zaten ile kaydedilmiştirStaticSiteMapProvider. Site haritası düğümü, benzersiz URL'lere veya anahtarlara sahip sayfalardan oluşturulmalıdır.

Açıklamalar

parametresi tarafından node tanımlanan site haritası düğümü bir iç koleksiyona eklenir ve bu düğümle parametresi tarafından parentNode tanımlanan site haritası düğümü arasında bir üst-alt ilişki oluşturulur.

Site haritası düğümlerinin URL'si iç koleksiyonlara eklendiğinde yorumlanabilir. Uygulama göreli ve göreli URL'leri uygulama mutlak sanal yollarına genişletilir ve bu yollar daha sonra sınıfın tek tek örneklerini SiteMapNode depolamak ve erişmek için dahili olarak kullanılır. Fiziksel yollar, protokolleri olan yollar ve UNC yolları gibi diğer URL'ler yorumlanmaz.

XmlSiteMapProvider sınıfından StaticSiteMapProvider türetilen ve ASP.NET için varsayılan site haritası sağlayıcısı olan sınıfı, bir SiteMapNode nesnenin özelliğini varsayılan olarak iç koleksiyonlarında arama anahtarı olarak kullanırUrl. Url özelliği SiteMapNode ayarlanırsa, site haritası sağlayıcısı kapsamında benzersiz olmalıdır. yöntemi, FindSiteMapNode özelliklerine göre site haritası düğümlerini Url almaya çalışır. Aksi takdirde, site eşleme düğümlerini Key almak için özelliğini ve ilgili FindSiteMapNodeFromKey yöntemi kullanabilirsiniz. Hayır Url veya Key belirtilmezse, site haritası sağlayıcısı site haritası düğümlerini izlemek için otomatik olarak bir Key oluşturur.

Devralanlara Notlar

yöntemini geçersiz kıldığınızda AddNode(SiteMapNode, SiteMapNode) , yöntemini kullanarak site haritası düğümünü Key eklerken özelliğin benzersiz bir değere ayarlandığından AddNode emin olun.

Şunlara uygulanır

Ayrıca bkz.