2011-06-10 3 views
0

J'ai un service IS.Injection de dépendance Wcf

Il est implémenté par Service1.

Je lie IService à Service1 (im using ninject).

Puis-je avoir un fichier .svc que dans le balisage a ...

Service="IService" 

Et dire WCF pour résoudre en quelque sorte ce service et de l'utiliser?

+0

duplication possible de [Comment transmettre des valeurs au constructeur sur mon service wcf?] (Http://stackoverflow.com/questions/2454850/how-do-i-pass-values-to-the-constructor- sur-mon-wcf-service) – Steven

Répondre

0

Non, le fichier .svc est lié au type de service. Ce que vous pouvez avoir est une route (si vous utilisez l'intégration ASP.NET Routes) où vous, dans le code, résolvez la liaison IService à Service1 et ajoutez l'itinéraire en conséquence.

0

Dans le fichier .svc, vous pouvez définir Factory = sur la classe pour laquelle vous souhaitez résoudre le service. Je n'ai pas essayé de configurer Service sur une interface. Si cela ne fonctionne pas, vous pouvez utiliser une classe de base abstraite pour votre CIO.