//获取参数信息。 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); }