/ / Benutzerdefinierter xmlsitemapprovider kann den Titel des Sitemap-Knotens nicht festlegen? - Sitemap, Anbieter

Benutzerdefinierter xmlsitemapprovider kann den Titel von sitemapnode nicht festlegen. - Sitemap, Anbieter

Ich habe meinen benutzerdefinierten XmlSiteMapProvider erstellt. Funktioniert prima, aber ich möchte den Titel der SiteMap auch dort ändern können. Es treten jedoch Ausnahmen auf, dass Title plötzlich schreibgeschützt ist, während die Eigenschaft beim Anzeigen im Objektbrowser einen Setter hat. Kann jemand dieses Verhalten erklären?

Ich habe versucht, einen neuen Knoten zu erstellenRemoveNode-Methode, um die aktuelle Methode zu löschen und dann die AddNode-Methode zu verwenden. Wenn ich jedoch die Methode mit 1 Parameter verwende, beginnt sie sich zu beschweren (mit der Ausnahme, dass der parentNode nicht null sein kann). Wenn ich die Methodenüberladung mit 2 Parametern verwende und den parentNode des Knotens übergeben möchte, um ihn auch zu löschen, ist dies der Fall Null. Wie kann man das lösen?

Antworten:

0 für die Antwort № 1

Offensichtlich ist dies aufgrund von Optimierungen durch Microsoft nicht möglich. Die Basisklasse, die stattdessen verwendet wird, ist StaticSiteMapProvider.