2

Ich habe den folgenden CodeUnityContainer in web.config konfiguriert

var container = new UnityContainer();      //LINE 1 
container.RegisterType<ILogUtility,LogUtil>();    //LINE 2 
var logger = container.Resolve<Logger>();     //LINE 3 
logger.Log(LogType.Warn, "logging from container");   //LINE 4 

Wie implementiere ich Linie 2 in web.config, so dass ich nur in der Codezeile 1, 3 und 4 in meinem Code habe hinter ? Ich habe überall nach Codebeispielen gesucht, aber sie sind nicht klar.

Dank

+0

Sehen Sie, wie es in [diesem Beitrag] getan wird (http://weblogs.asp.net/podwysocki/archive/2008/03/27/ioc-and-unity-configuration-changes-for-the-better.aspx) – oleksii

+0

oleksii, danke für die Post. –

Antwort

11

Werfen Sie einen Blick auf meine Tutorial

http://netpl.blogspot.com/2011/11/unity-application-block-is-lightweight.html

ein Beispiel XML-Konfiguration Es gibt:

<?xml version="1.0" encoding="utf-8" ?> 
<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">  
<container>   
<register type="ConsoleApplication30.Logic.ICustomService, ConsoleApplication30"     
      mapTo="ConsoleApplication30.Logic.CustomServiceImpl, ConsoleApplication30" />  
</container></unity> 

und laden Sie es mit

IUnityContainer container = new UnityContainer();     
container.LoadConfiguration(); 
+0

danke .. exzellent .. auf den Punkt Tutorial .. hat den Job für mich .. –

Verwandte Themen