public WcfRemotingInterceptor(WcfClientExtension clients, IWcfChannelHolder channelHolder) { if (channelHolder == null) { throw new ArgumentException("The given Proxy is not valid WCF dynamic proxy."); } this.channelHolder = channelHolder; pipeline = CreateChannelPipeline(clients); }
private IWcfPolicy[] CreateChannelPipeline(WcfClientExtension clients) { var policies = channelHolder.ChannelBurden.Dependencies.OfType <IWcfPolicy>() .OrderBy(policy => policy.ExecutionOrder).ToArray(); if (policies.Length == 0 && clients.DefaultChannelPolicy != null) { policies = clients.DefaultChannelPolicy; } return(policies); }
private IWcfPolicy[] CreateChannelPipeline(WcfClientExtension clients) { var policies = channelHolder.ChannelBurden.Dependencies.OfType<IWcfPolicy>() .OrderBy(policy => policy.ExecutionOrder).ToArray(); if (policies.Length == 0 && clients.DefaultChannelPolicy != null) { policies = clients.DefaultChannelPolicy; } return policies; }
public WcfProxyFactory(ProxyGenerator generator, WcfClientExtension clients) { this.generator = generator; this.clients = clients; wcfProxyGenerationHook = new WcfProxyGenerationHook(null); }
public WcfFacility() { clientExtension = new WcfClientExtension(); serviceExtension = new WcfServiceExtension(); }
public WcfRemotingAsyncInterceptor(AsyncType asyncType, WcfClientExtension clients, IWcfChannelHolder channelHolder) : base(clients, channelHolder) { this.asyncType = asyncType; }
public WcfRemotingInterceptor(WcfClientExtension clients, IWcfChannelHolder channelHolder) { pipeline = CreateChannelPipeline(clients, channelHolder); }
public WcfRemotingInterceptor(WcfClientExtension clients) { this.clients = clients; }
public WcfCommunicationDecomissionConcern(WcfClientExtension clients) { this.clients = clients; }