{"id":270,"date":"2016-02-17T00:27:26","date_gmt":"2016-02-16T22:27:26","guid":{"rendered":"http:\/\/localhost\/wordpress\/?page_id=270"},"modified":"2016-11-17T23:35:00","modified_gmt":"2016-11-17T22:35:00","slug":"asp-net","status":"publish","type":"page","link":"https:\/\/blog.ghbss.de\/?page_id=270","title":{"rendered":"ASP.NET"},"content":{"rendered":"<p>Hier eine gute Beschreibung \u00fcber MVC-pattern(<a href=\"https:\/\/de.wikipedia.org\/wiki\/Model_View_Controller\" target=\"_blank\">https:\/\/de.wikipedia.org\/wiki\/Model_View_Controller<\/a>).<\/p>\n<h2>Problem<\/h2>\n<p>Ich benutze gerne Unity f\u00fcr &#8222;Dependency-Injection&#8220;. Die projekte an dennen ich arbeite meistens sind in mehrere &#8222;Class-Libraries&#8220; verteilt und werden jeweils von anderen Entwickler bearbeitet.<br \/>\nDas Problem ist jetzt, die Entwickler von solchen Bibliotheken sollten in der Lage sein zu bestimmen welche konkrete\u00a0Klassen bei bedarf instantiiert\u00a0werden m\u00fcssen. Das k\u00f6nnen nur dann, wenn vor dem Application-Start ihre Registrierungen durchf\u00fchren k\u00f6nnen.<\/p>\n<h2>L\u00f6sung<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">[assembly: PreApplicationStartMethod(typeof(ClassLibrary1.Startup), \"Start\")]<\/pre>\n<p>Ein ganzer Beispiel:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">using System.Web;\r\n\r\n[assembly: PreApplicationStartMethod(typeof(ClassLibrary1.Startup), \"Start\")]\r\n\r\nnamespace ClassLibrary1\r\n{\r\n    public class Startup\r\n    {\r\n        public static void Start()\r\n        {\r\n            . . .\r\n        }\r\n    }\r\n}<\/pre>\n<p>Die Beispiele die ich bis jetzt gefunden habe, sind alle auf einer Methode basiert, die keinen Parameter erwartet. Aber da ich ich ein Unity-Container bef\u00fcllen m\u00f6chte, muss diese Methode irgendwie daran kommen. Meine erste Gedanke ist, die statische Methoden zu benutzen um an den Container ran zukommen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hier eine gute Beschreibung \u00fcber MVC-pattern(https:\/\/de.wikipedia.org\/wiki\/Model_View_Controller). Problem Ich benutze gerne Unity f\u00fcr &#8222;Dependency-Injection&#8220;. Die projekte an dennen ich arbeite meistens sind in mehrere &#8222;Class-Libraries&#8220; verteilt und werden jeweils von anderen Entwickler bearbeitet. Das Problem ist jetzt, die Entwickler von solchen Bibliotheken sollten in der Lage sein zu bestimmen welche konkrete\u00a0Klassen bei bedarf instantiiert\u00a0werden m\u00fcssen. Das [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":28,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-270","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/pages\/270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=270"}],"version-history":[{"count":6,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/pages\/270\/revisions"}],"predecessor-version":[{"id":497,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/pages\/270\/revisions\/497"}],"up":[{"embeddable":true,"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=\/wp\/v2\/pages\/28"}],"wp:attachment":[{"href":"https:\/\/blog.ghbss.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}