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