Prism ist ein ultraleichtes Open-Source-Framework, früher bekannt als Angel und jetzt in Prism umbenannt. Initialisierungsanwendung der anfänglichen Prism-Forschung
Bootstrapper (empfohlenes Lernen: Bootstrap-Video-Tutorial)
Die Verantwortung der Bootstrapper-Klasse besteht darin, die Anwendung mithilfe der Prism-Klassenbibliothek zu initialisieren. Die meisten von der abstrakten Klasse Bootstrapper bereitgestellten Funktionen sind virtuelle Methoden.
DI
Die Klassen UnityBootstrapper und MefBootstrapper implementieren die meisten notwendigen Funktionen.
Shell
In Prism-Anwendungen liegt die Verantwortung für die Erstellung der Shell oder des Hauptfensters beim Bootstrapper. Da einige Dienste, von denen die Shell abhängt, wie z. B. der Region Manager, initialisiert werden müssen, bevor die Shell angezeigt wird.
Die Schlüsselwahl
Ob Unity, MEF oder ein anderer Abhängigkeitsinjektionscontainer verwendet wird, dies bestimmt die Erstellung der Bootstrapper-Klasse
Welche Dienste werden von der Anwendung verwendet. Der Dienst muss im Container registriert werden.
Entscheiden Sie, ob ein Protokolldienst erstellt werden muss oder ob andere Protokolldienste erforderlich sind.
Entscheiden Sie, welche Module, die die Anwendung erkennen soll, indem Codedeklarationen und Ordnerscans, Konfigurationsdateien oder XAML-Konfigurationen angezeigt werden.
Kernschritte
Bootstrapper erstellen
Implementieren Sie die CreateShell-Methode
Zurück zu Ihrer Anwendungs-Shell Als Instanz der Klasse können Sie je nach Bedarf wählen, ob Sie ein Shell-Objekt erstellen oder die Shell aus dem Container abrufen möchten.
protected override DependencyObject CreateShell()<br>{<br> return this.Container.Resolve<Shell>();<br>}<br>
Weitere technische Artikel zu Bootstrap finden Sie in der Spalte Bootstrap-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWas bedeutet Bootstrapper?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!