public HttpServiceHost()
        {
            this._httpListener = new HttpListener();
            this._listenThread = new Thread(HttpListen);
            this._closeFlag    = false;

            this._pathOperationTable   = new Dictionary <String, InvokeImplementOperationInfo>();
            this._registerTable        = new HashSet <Type>();
            this._serviceInstanceTable = new Dictionary <Type, Object>();
            this._serviceInstanceCreateFactoryTable = new Dictionary <Type, Func <Object> >();
            this._transferSerializer = new JsonTransferSerializer();
        }
示例#2
0
 public RemoteInvokeHandler(ProxySetting setting, ITransferSerializer serializer, ITransmitter transmitter) : this()
 {
     this.ProxySetting = setting;
     this.Serializer   = serializer;
     this.Transmitter  = transmitter;
 }