Ich habe vor kurzem erstellt, was ich dachte, war eine seitenbasierte Anwendung, die jetzt als Steuerelement eingebettet verwendet wird. Die 'Steuerung' muss mehrmals entladen/neu geladen werden. Dies führt zu Problemen mit Abonnements und Dijit-Steuerelementen, die nicht zerstört wurden. Ich habe die notwendige Disconnect, Registry.Destroy Logik ausgearbeitet, aber es ist mühsam. Gibt es Best Practices, um eine Sammlung von Steuerelementen zerstörbar zu machen?Dojo Müllabfuhr/Ressourcenfreigabe Techniken?
Hier ist Beispielcode zeigt, was mit einfacher Logik durchgeführt werden kann: http://pastebin.com/bUUBUMP9
Ich frage, ob ein Rahmen in einem AppDomain analog liegt vor, wenn irgendetwas in diesem Zusammenhang erstellt wird, kann bis zu reinigen. Ähnlich dem Einbetten des Steuerelements in einen IFRAME ... aber nicht.