Actuellement, nous utilisons l'enregistrement de programmation des proxies WCF dans le conteneur Windsor en utilisant l'installation d'intégration WCF. Par exemple:Configuration de Castle Windsor XML pour le proxy WCF à l'aide de l'installation d'intégration WCF
container.Register(
Component.For<CalculatorSoap>()
.Named("calculatorSoap")
.LifeStyle.Transient
.ActAs(new DefaultClientModel
{
Endpoint = WcfEndpoint.FromConfiguration("CalculatorSoap").LogMessages()
}
)
);
Existe-t-il un moyen de faire la même chose via le fichier de configuration XML de Windsor? Je ne peux pas trouver un échantillon de ceci sur google.
Merci à l'avance
Pourquoi voulez-vous mettre cela dans .config? Le code est la méthode recommandée –
Parce que nous voulons changer une implémentation basée sur l'environnement: implémentation en mémoire pour dev env et proxy WCF pour env. À mon humble avis, config est le moyen le plus approprié pour cela. Actuellement, nous utilisons une solution de contournement - WindsorInstaller personnalisé qui fait la logique if-else. –
Je pense que l'approche 'IWindsorInstaller' est meilleure. Déplacez le nom de l'environnement vers .config, pas les composants. –