1

私のコントローラークラス

 IPaymentProcessor _paymentProcessor = ObjectFactory.Container.GetInstance<IPaymentProcessor>("cert5"); 

私のIoCクラス

   x.For<IX509Cert>().Use<X509Cert>().Ctor<string>().Is(Settings.GetCreditCardCertFile(5)).Named("cert5");    
4

1 に答える 1

1

複数のクレジット カード証明書ファイルを使用する場合は、IoC コンテナーを使用しない方がよい場合があります。代わりに、コントローラー内で IPaymentprocessor のインスタンスを直接使用できます。

于 2015-07-28T20:16:07.003 に答える