public void secondtestString()
        {
            //入参
            GenericTree input1 = new GenericTree();

            input1.setName("thing");
            input1.setParamType(TypeEnum.PRIMITIVE_TYPE);
            input1.setThrfitType("STRING");

            List <GenericTree> inputGenericTrees = new List <GenericTree>
            {
                input1
            };

            // 参数值
            List <Object> inputVals = new List <object>();

            inputVals.Add("xiejianjun");


            //出参
            GenericTree output = new GenericTree();

            output.setParamType(TypeEnum.PRIMITIVE_TYPE);
            output.setThrfitType("string");
            output.setName("returnModel");

            string method = "SecondService:secondtestString";

            GenericNode genericNode = new GenericNode();

            genericNode.setInputs(inputGenericTrees);
            genericNode.setMethodName(method);
            genericNode.setValues(inputVals);
            genericNode.setOutput(output);

            protocol.Transport.Open();

            object obj = genericAnalyser.syncProcess(protocol, genericNode);

            protocol.Transport.Close();

            Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(obj));
        }