示例#1
0
        private void CreateProtocolServiceClient()
        {
            var binding = new NetNamedPipeBinding(NetNamedPipeSecurityMode.None)
            {
                MaxReceivedMessageSize = 10 * 1024 * 1024,
                ReceiveTimeout         = TimeSpan.MaxValue,
                SendTimeout            = TimeSpan.MaxValue
            };

            DebugProtocolCallback callback = new DebugProtocolCallback(this);
            var callbackInstance           = new InstanceContext(callback);
            var remoteAddress = new EndpointAddress("net.pipe://localhost/Tvl.Java.DebugHost/DebugProtocolService/");

            _protocolService = new DebugProtocol.DebugProtocolServiceClient(callbackInstance, binding, remoteAddress);
        }
示例#2
0
        private void CreateProtocolServiceClient()
        {
            DebugProtocolCallback callback = new DebugProtocolCallback(this);

            if (_jdwp)
            {
                _protocolService = new Jdwp.JdwpDebugProtocolService(callback);
            }
            else
            {
                var binding = new NetNamedPipeBinding(NetNamedPipeSecurityMode.None)
                {
                    MaxReceivedMessageSize = 10 * 1024 * 1024,
                    ReceiveTimeout = TimeSpan.MaxValue,
                    SendTimeout = TimeSpan.MaxValue
                };

                var callbackInstance = new InstanceContext(callback);
                var remoteAddress = new EndpointAddress("net.pipe://localhost/Tvl.Java.DebugHost/DebugProtocolService/");
                _protocolService = new DebugProtocol.DebugProtocolServiceClient(callbackInstance, binding, remoteAddress);
            }
        }