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)); }