Benutzerdefinierte XmlSiteMapProvider kann nicht Titel von SiteMapNode eingestellt?
Frage
Ich habe meine benutzerdefinierten XmlSiteMapProvider. Ausarbeitet groß, aber ich möchte in der Lage, den Titel des SiteMap auch dort zu ändern. Ich erhalte jedoch Ausnahmen, den Titel ist plötzlich nur lesbar, während die Eigenschaft einen Setter hat, wenn im Objektbrowser angezeigt wird. Jeder kann dieses Verhalten erklären?
Ich habe versucht, einen neuen Knoten zu erstellen, verwenden Sie die RemoveNode Methode und die alten zu löschen und dann die AddNode Methode verwenden. Jedoch, wenn ich die Methode mit 1-Parameter verwenden, beginnt es sich zu beschweren (Ausnahme, daß die parentNode nicht null sein kann). Wenn ich die -Methodenüberladung mit 2 Parametern verwenden und will in der parentNode des Knotens zu übergeben, es zu löschen ist auch null. Wie löst das?
Lösung
Offenbar ist es nicht möglich, da Optimierungen von Microsoft. Die Basisklasse stattdessen verwendet werden soll StaticSiteMapProvider.