public ServerSingletonPreambleConnectionReader(IConnection connection, Action connectionDequeuedCallback, long streamPosition, int offset, int size, TransportSettingsCallback transportSettingsCallback, ConnectionClosedCallback closedCallback, ServerSingletonPreambleCallback callback) : base(connection, closedCallback)
 {
     this.decoder  = new ServerSingletonDecoder(streamPosition, base.MaxViaSize, base.MaxContentTypeSize);
     this.offset   = offset;
     this.size     = size;
     this.callback = callback;
     this.transportSettingsCallback  = transportSettingsCallback;
     this.rawConnection              = connection;
     base.ConnectionDequeuedCallback = connectionDequeuedCallback;
 }
 public ServerSingletonPreambleConnectionReader(IConnection connection, Action connectionDequeuedCallback, long streamPosition, int offset, int size, TransportSettingsCallback transportSettingsCallback, ConnectionClosedCallback closedCallback, ServerSingletonPreambleCallback callback) : base(connection, closedCallback)
 {
     this.decoder = new ServerSingletonDecoder(streamPosition, base.MaxViaSize, base.MaxContentTypeSize);
     this.offset = offset;
     this.size = size;
     this.callback = callback;
     this.transportSettingsCallback = transportSettingsCallback;
     this.rawConnection = connection;
     base.ConnectionDequeuedCallback = connectionDequeuedCallback;
 }
 public ConnectionDemuxer(IConnectionListener listener, int maxAccepts, int maxPendingConnections, TimeSpan channelInitializationTimeout, TimeSpan idleTimeout, int maxPooledConnections, TransportSettingsCallback transportSettingsCallback, SingletonPreambleDemuxCallback singletonPreambleCallback, ServerSessionPreambleDemuxCallback serverSessionPreambleCallback, System.ServiceModel.Channels.ErrorCallback errorCallback)
 {
     this.acceptor = new ConnectionAcceptor(listener, maxAccepts, maxPendingConnections, new ConnectionAvailableCallback(this.OnConnectionAvailable), errorCallback);
     this.channelInitializationTimeout = channelInitializationTimeout;
     this.idleTimeout = idleTimeout;
     this.maxPooledConnections = maxPooledConnections;
     this.onConnectionClosed = new ConnectionClosedCallback(this.OnConnectionClosed);
     this.transportSettingsCallback = transportSettingsCallback;
     this.singletonPreambleCallback = singletonPreambleCallback;
     this.serverSessionPreambleCallback = serverSessionPreambleCallback;
 }
コード例 #4
0
 public ConnectionDemuxer(IConnectionListener listener, int maxAccepts, int maxPendingConnections, TimeSpan channelInitializationTimeout, TimeSpan idleTimeout, int maxPooledConnections, TransportSettingsCallback transportSettingsCallback, SingletonPreambleDemuxCallback singletonPreambleCallback, ServerSessionPreambleDemuxCallback serverSessionPreambleCallback, System.ServiceModel.Channels.ErrorCallback errorCallback)
 {
     this.acceptor = new ConnectionAcceptor(listener, maxAccepts, maxPendingConnections, new ConnectionAvailableCallback(this.OnConnectionAvailable), errorCallback);
     this.channelInitializationTimeout = channelInitializationTimeout;
     this.idleTimeout                   = idleTimeout;
     this.maxPooledConnections          = maxPooledConnections;
     this.onConnectionClosed            = new ConnectionClosedCallback(this.OnConnectionClosed);
     this.transportSettingsCallback     = transportSettingsCallback;
     this.singletonPreambleCallback     = singletonPreambleCallback;
     this.serverSessionPreambleCallback = serverSessionPreambleCallback;
 }
コード例 #5
0
ファイル: ConnectionDemuxer.cs プロジェクト: suneths/CoreWCF
 public ConnectionDemuxer(IConnectionListener listener, int maxAccepts, int maxPendingConnections,
                          TimeSpan channelInitializationTimeout, TimeSpan idleTimeout, int maxPooledConnections,
                          TransportSettingsCallback transportSettingsCallback,
                          SingletonPreambleDemuxCallback singletonPreambleCallback,
                          ServerSessionPreambleDemuxCallback serverSessionPreambleCallback, ErrorCallback errorCallback)
 {
     connectionReaders = new List <InitialServerConnectionReader>();
     acceptor          =
         new ConnectionAcceptor(listener, maxAccepts, maxPendingConnections, OnConnectionAvailable, errorCallback);
     this.channelInitializationTimeout = channelInitializationTimeout;
     this.idleTimeout                   = idleTimeout;
     this.maxPooledConnections          = maxPooledConnections;
     onConnectionClosed                 = new ConnectionClosedCallback(OnConnectionClosed);
     this.transportSettingsCallback     = transportSettingsCallback;
     this.singletonPreambleCallback     = singletonPreambleCallback;
     this.serverSessionPreambleCallback = serverSessionPreambleCallback;
 }