castle windsor - How can I register a Wcf Service contract without knowing the implementation -


without castle windsor write:

var channelfactory = new channelfactory<icredentialservice>("default");  icredentialservice credentialservice = channelfactory.createchannel();  

how can register wcf service contract castle windsor api?

add castle windsor wcf integration facility nuget package project

add wcffacility container:

container.addfacility<wcffacility>(); 

then, tell container provide wcf client when have dependency on service interface:

container.register(     component.for<icredentialservice>()         .aswcfclient(wcfendpoint.fromendpoint("endpointname"))); 

it use named endpoint in .config retrieve settings endpoint.

whenever class resolved container has constructor dependency on icredentialservice container inject wcf client.


Comments

Popular posts from this blog

Spring Boot + JPA + Hibernate: Unable to locate persister -

go - Golang: panic: runtime error: invalid memory address or nil pointer dereference using bufio.Scanner -

c - double free or corruption (fasttop) -