コード例 #1
0
ファイル: TopazChannel.cs プロジェクト: shaunxu/toolkits
 public TopazChannel(ICustomizableChannelFactory <TContract> factory, TopazChannelContext context)
     : base(factory, context)
 {
     _policy           = context.Policy;
     _policy.Retrying += (sender, e) =>
     {
         Console.WriteLine("Retry - Count: {0}, Delay: {1}, Exception: {2}", e.CurrentRetryCount, e.Delay, e.LastException.Message);
     };
 }
コード例 #2
0
 protected override CustomizableChannel <TContract> GetCustomizableChannel(TopazChannelContext context)
 {
     return(new TopazChannel <TContract>(this, context));
 }
コード例 #3
0
 public TopazDuplexChannelFactory(TopazChannelContext context, InstanceContext callbackInstance, ServiceEndpoint endpoint)
     : base(context, callbackInstance, endpoint)
 {
 }
コード例 #4
0
 public TopazDuplexChannelFactory(TopazChannelContext context, InstanceContext callbackInstance, string endpointConfigurationName)
     : base(context, callbackInstance, endpointConfigurationName)
 {
 }
コード例 #5
0
 public TopazDuplexChannelFactory(TopazChannelContext context, InstanceContext callbackInstance, Binding binding, EndpointAddress remoteAddress)
     : base(context, callbackInstance, binding, remoteAddress)
 {
 }
コード例 #6
0
 public TopazChannelFactory(TopazChannelContext context, ServiceEndpoint endpoint)
     : base(context, endpoint)
 {
 }
コード例 #7
0
 public TopazChannelFactory(TopazChannelContext context, string endpointConfigurationName)
     : base(context, endpointConfigurationName)
 {
 }
コード例 #8
0
 public TopazChannelFactory(TopazChannelContext context, Binding binding, EndpointAddress remoteAddress)
     : base(context, binding, remoteAddress)
 {
 }
コード例 #9
0
 public TopazChannelFactory(TopazChannelContext context, Binding binding, string remoteAddress)
     : base(context, binding, remoteAddress)
 {
 }