Hi,

I am using the WcfIntegration client side to instantiate my services.
The lifestyle is transient (this is a requirement of my design) so I
understand that I need to manage the lifecycle of the components. I am
using the below code to instantiate and call my service (where the
ComponentContainer is a wrapper around IWindsorContainer).

This however results in a call to the Dispose method on
WcfChannelHolder, which is throwing an exception due to the call to
release the communication object...
WcfUtils.ReleaseCommunicationObject(Channel, TimeSpan.Zero);
This results in a System.TimeoutException when attempting to close the
channel.

Why is the timeout set to zero? Is anyone else encountering this
issue? Can this be made configurable somehow?

        var search = ComponentContainer.Resolve<ISearchService>();
        try
        {
                var result = search.PolicySearch(new PolicySearchRequest
                {
                        RiskReference = "abc"
                });
                System.Console.WriteLine("count: " + result.ResultCount);
        }
        finally
        {
                ComponentContainer.Release(search);
        }

Thanks

-- 
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.

Reply via email to