Esempio n. 1
0
        /// <summary>
        /// 泛化thrift send操作 请求方法调用
        /// </summary>
        /// <param name="oprot"></param>
        /// <param name="genericNode"></param>
        /// <returns></returns>
        public int sendMsg(TProtocol oprot, GenericNode genericNode)
        {
            int seqid_ = 0;

            oprot.WriteMessageBegin(new TMessage(genericNode.getMethodName(), TMessageType.Call, ++seqid_));
            write(oprot, genericNode.getInputs(), genericNode.getMethodName(), genericNode.getValues());
            oprot.WriteMessageEnd();
            oprot.Transport.Flush();
            return(seqid_);
        }