Beispiel #1
0
        //获取参数信息。
        private string getExecParamsInfo(System.Runtime.Remoting.Messaging.IMethodCallMessage cellmsg)
        {
            if (cellmsg.ArgCount == 0)
            {
                return("()");
            }
            object[] pars  = cellmsg.Args;
            int      count = pars.Length;
            string   msg   = "(";

            for (int i = 0; i < count; i++)
            {
                string parName = cellmsg.GetArgName(i);
                msg += parName + "=";
                if (pars[i] == null)
                {
                    msg += "null";
                }
                else
                {
                    //截取过长的参数值 (在方法调用中,日记记录参数只是一个参考)
                    string temp = pars[i].ToString();
                    if (temp.Length > MB.BaseFrame.SOD.LOG_PARAMTER_VALUE_MAX_LENGTH)
                    {
                        temp = temp.Substring(0, MB.BaseFrame.SOD.LOG_PARAMTER_VALUE_MAX_LENGTH) + "......";
                    }
                    msg += temp;
                }
                msg += ",";
            }
            msg  = msg.Remove(msg.Length - 1, 1);
            msg += ")";
            return(msg);
        }
        //获取参数信息。
        private string getExecParamsInfo(System.Runtime.Remoting.Messaging.IMethodCallMessage cellmsg)
        {
            if (cellmsg.ArgCount == 0)
            {
                return("()");
            }
            object[] pars  = cellmsg.Args;
            int      count = pars.Length;
            string   msg   = "(";

            for (int i = 0; i < count; i++)
            {
                string parName = cellmsg.GetArgName(i);
                msg += parName + "=";
                if (pars[i] == null)
                {
                    msg += "null";
                }
                else
                {
                    msg += pars[i].ToString();
                }
                msg += ",";
            }
            msg  = msg.Remove(msg.Length - 1, 1);
            msg += ")";
            return(msg);
        }