J'essaie de spécifier le constructeur à utiliser dans le fichier de configuration autofac json.Comment spécifier le constructeur à utiliser dans la configuration json
Par le code a peut utiliser la méthode UsingConstructor(...)
.
J'ai essayé différentes configurations mais personne ne travaille.
Exemple de mes tests: { "type": "BlueCurve.Search.Messaging.PubSub.Producer, BlueCurve.Search.Messaging", "services": [ { "type": "BlueCurve.Search.Messaging.Abstraction.IProducer, BlueCurve.Search.Messaging.Abstraction", "constructor": "System.String, System.Guid, System.String, BlueCurve.Search.Messaging.Abstraction.IAmqpConnectionFactory" } ] }
{ "type": "BlueCurve.Search.Messaging.PubSub.Producer, BlueCurve.Search.Messaging", "services": [ { "type": "BlueCurve.Search.Messaging.Abstraction.IProducer, BlueCurve.Search.Messaging.Abstraction", "using-constructor": "System.String, System.Guid, System.String, BlueCurve.Search.Messaging.Abstraction.IAmqpConnectionFactory" } ] }
{ "type": "BlueCurve.Search.Messaging.PubSub.Producer, BlueCurve.Search.Messaging", "services": [ { "type": "BlueCurve.Search.Messaging.Abstraction.IProducer, BlueCurve.Search.Messaging.Abstraction" } ], "using-constructor": "System.String, System.Guid, System.String, BlueCurve.Search.Messaging.Abstraction.IAmqpConnectionFactory" }
Merci pour votre aide!
Hummmm c'est vraiment un problème pour moi. Je vais essayer de l'implémenter! –
Lisez les documents et examinez les modules. Définissez-le par programme dans un module, enregistrez le module avec config. –
Je viens d'étendre la classe ComponentRegistrar et d'ajouter une méthode qui supporte l'utilisation de la spécification du constructeur dans le fichier de configuration. '{ " type ":" BlueCurve.Search.Messaging.PubSub.Producer, BlueCurve.Search.Messaging ", " constructeur ": [" System.String "," System.Guid "," System.String "," BlueCurve.Search.Messaging.Abstraction.IAmqpConnectionFactory, BlueCurve.Search.Messaging.Abstraction "], " services ": [ {type": "BlueCurve.Search.Messaging.Abstraction.IProducer, BlueCurve.Search.Messaging. Abstraction " } ] }' –