wcf服务太多 的设计问题 项目比较复杂也未必需要用到太多的服务啊,至于服务里的方法多少,这个无关紧要 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个WCF接口,然后/// <summary> /// 通用WCF restful GET接口 /// </summary> /// <param name="id">函数唯一标识</param> /// <param name="zipStream">stream参数是否压缩,参考参数说明</param> /// <param name="zipPInfo">pInfo参数压缩类型,参考参数说明</param> /// <param name="pInfo">公共信息,如用户,用户部门信息</param> /// <param name="data">GET传递数据</param> /// <returns>返回处理完后结果</returns> public string GetGETData(string id, string zipStream, string zipPInfo, string retState, string pInfo, string data) { //反射调用当前class程序集 var ass = Assembly.GetAssembly(this.GetType()); var list = new List<object>(); list.Add(zipStream); list.Add(zipPInfo); list.Add(retState); list.Add(pInfo); list.Add(data); //执行Method Eval object rvalue = null; var appobj = HttpContext.Current.Application[base.EvalMethodsListName]; var elist = (Dictionary<string, string>)appobj; var strs = elist[id]; var retValue = string.Empty; if (!string.IsNullOrEmpty(strs) && strs != SplitChar.ToString()) { var str = strs.Split(SplitChar); ODRM.EvalMethod(ass, str[0], str[1], list, ref rvalue); if (rvalue != null) { retValue = rvalue.ToString(); } } return retValue; }参考FortuneBase参考地址www.cnblogs.com/mail-ricklee C# string小问题 怎么让窗体置与所有窗体之上? [求助]插入大量数据方法 麻烦帮写个根据等级显示图标的代码!只有20分了 DATAGRIDVIEW录入数据库问题 奇怪了 什么叫 " 无法对设置了DataSourse的组合框进行排序"??? 我自己创建的泛型类有些问题,请高手帮忙看看。 c# 上传图片 关于键盘事件的响应 C#实现com组件要传递一个数组给外部,应该如何写? C#使用“网络爬虫”(Spider)从指定的BBS服务器上自动下载帖子,保存到本地服务器。 C#文件读取反复利用(在线等)
/// 通用WCF restful GET接口
/// </summary>
/// <param name="id">函数唯一标识</param>
/// <param name="zipStream">stream参数是否压缩,参考参数说明</param>
/// <param name="zipPInfo">pInfo参数压缩类型,参考参数说明</param>
/// <param name="pInfo">公共信息,如用户,用户部门信息</param>
/// <param name="data">GET传递数据</param>
/// <returns>返回处理完后结果</returns>
public string GetGETData(string id, string zipStream, string zipPInfo, string retState,
string pInfo, string data)
{
//反射调用当前class程序集
var ass = Assembly.GetAssembly(this.GetType());
var list = new List<object>();
list.Add(zipStream);
list.Add(zipPInfo);
list.Add(retState);
list.Add(pInfo);
list.Add(data);
//执行Method Eval
object rvalue = null;
var appobj = HttpContext.Current.Application[base.EvalMethodsListName];
var elist = (Dictionary<string, string>)appobj;
var strs = elist[id];
var retValue = string.Empty;
if (!string.IsNullOrEmpty(strs) && strs != SplitChar.ToString())
{
var str = strs.Split(SplitChar);
ODRM.EvalMethod(ass, str[0], str[1], list, ref rvalue);
if (rvalue != null)
{
retValue = rvalue.ToString();
}
}
return retValue;
}
参考FortuneBase
参考地址www.cnblogs.com/mail-ricklee