コード例 #1
0
 private NetMessagingTransportBindingElement(NetMessagingTransportBindingElement other) : base(other)
 {
     this.prefetchCount          = other.prefetchCount;
     this.SessionIdleTimeout     = other.SessionIdleTimeout;
     this.transportSettings      = (NetMessagingTransportSettings)other.transportSettings.Clone();
     this.receiveContextSettings = other.receiveContextSettings;
 }
コード例 #2
0
 public NetMessagingTransportBindingElement()
 {
     this.receiveContextSettings = new NetMessagingTransportBindingElement.ReceiveContextSettings();
     this.prefetchCount          = -1;
     this.SessionIdleTimeout     = Microsoft.ServiceBus.Messaging.Channels.TransportDefaults.SessionIdleTimeout;
     this.MaxReceivedMessageSize = (long)262144;
     this.transportSettings      = new NetMessagingTransportSettings();
 }
コード例 #3
0
        public object Clone()
        {
            NetMessagingTransportSettings netMessagingTransportSetting = new NetMessagingTransportSettings()
            {
                BatchFlushInterval = this.BatchFlushInterval
            };

            ((IServiceBusSecuritySettings)netMessagingTransportSetting).TokenProvider = ((IServiceBusSecuritySettings)this).TokenProvider;
            netMessagingTransportSetting.UseSslStreamSecurity = this.UseSslStreamSecurity;
            netMessagingTransportSetting.EnableRedirect       = this.EnableRedirect;
            netMessagingTransportSetting.GatewayMode          = this.GatewayMode;
            netMessagingTransportSetting.EndpointIdentity     = this.EndpointIdentity;
            return(netMessagingTransportSetting);
        }