Hi Fabrice, You can find some info here: http://stw.castleproject.org/Windsor.WCF-Integration-Facility.ashx
But remember that this doco is a work in progress, and if you find any mistakes please fix it ;) Regarding setting the base address in code, have a look at the unit tests: http://github.com/castleproject/Castle.Facilities.Wcf/blob/master/src/Castle.Facilities.WcfIntegration.Tests/WcfClientFixture.cs Hope this helps John ________________________________ From: Fabrice <[email protected]> To: [email protected] Sent: Tue, 13 July, 2010 5:59:12 AM Subject: Using WCF facility on client side Hello everybody I've a WCF project that works fine but I want to add 2 functionalities: - Aasynchronous call - Change the base address by code - (optional) Declare all endpoint by code I already use Castle + wcf facility on the server side (and it works like a charm) so I try now to use it on the client side. So can you give me tips or links to blog post that explain a bit how to do it? I goggled a bit and didn't find a lot detailed things... My WCF config looks like this: - 2 different binding (wsHttp & basicHttp) - Using certificate for the wsHttp (so certificate encodedValue in the xml) - Using long timeout for the basicHttp Thanks for any tips, any link, etc ! :) Fabrice <bindings> <basicHttpBinding> <binding name="FileServiceBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" maxReceivedMessageSize="250000000" transferMode="Streamed"> </binding> </basicHttpBinding> <wsHttpBinding> <binding name="SecureBinding"> <security mode="Message"> <transport> <extendedProtectionPolicy policyEnforcement="Never" /> </transport> <message clientCredentialType="UserName" /> </security> </binding> </wsHttpBinding> </bindings> <client> <endpoint address="http://localhost/DF/UserService.svc" behaviorConfiguration="ClientCredentialsBehavior" binding="wsHttpBinding" bindingConfiguration="SecureBinding" contract="DF.Services.Contract.Service.IUserService" name="IUserService"> <identity> <certificate encodedValue="...(rem to reduce size)" " /> </identity> </endpoint> <endpoint address="http://localhost/DF/MailService.svc" behaviorConfiguration="ClientCredentialsBehavior" binding="wsHttpBinding" bindingConfiguration="SecureBinding" contract="DF.Services.Contract.Service.IMailService" name="IMailService"> <identity> <certificate encodedValue="...(rem to reduce size)" /> </identity> </endpoint> <endpoint address="http://localhost/DF/FileService.svc" binding="basicHttpBinding" bindingConfiguration="FileServiceBinding" contract="DF.Services.Contract.Service.IFileService" name="IFileService" /> </client> -- You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en.
