亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C# WebService調用方法

2019-11-17 03:14:20
字體:
來源:轉載
供稿:網友

C# WebService調用方法

public class WebServiceHelper { /// < summary> /// 動態調用web服務 /// < /summary> /// < param name="methodname">方法名< /param> /// < param name="args">參數< /param> /// < returns>< /returns> public static object InvokeWebService(string methodname, object[] args) { string url = "http://localhost:8080/myWebService.asmx"; string @namespace = "myWebService";//命名空間 string classname = WebServiceHelper.GetWsClassName(url);//"myWebService"; try { //獲取WSDL WebClient wc = new WebClient(); Stream stream = wc.OpenRead(url + "?WSDL"); ServiceDescription sd = ServiceDescription.Read(stream); ServiceDescriptionImporter sdi = new ServiceDescriptionImporter(); sdi.AddServiceDescription(sd, "", ""); CodeNamespace cn = new CodeNamespace(@namespace); //生成客戶端代理類代碼 CodeCompileUnit ccu = new CodeCompileUnit(); ccu.Namespaces.Add(cn); sdi.Import(cn, ccu); CSharpCodePRovider icc = new CSharpCodeProvider(); //設定編譯參數 CompilerParameters cplist = new CompilerParameters(); cplist.GenerateExecutable = false; cplist.GenerateInMemory = true; cplist.ReferencedAssemblies.Add("System.dll"); cplist.ReferencedAssemblies.Add("System.xml.dll"); cplist.ReferencedAssemblies.Add("System.Web.Services.dll"); cplist.ReferencedAssemblies.Add("System.Data.dll"); //編譯代理類 CompilerResults cr = icc.CompileAssemblyFromDom(cplist, ccu); if (true == cr.Errors.HasErrors) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); foreach (System.CodeDom.Compiler.CompilerError ce in cr.Errors) { sb.Append(ce.ToString()); sb.Append(System.Environment.NewLine); } throw new Exception(sb.ToString()); } //生成代理實例,并調用方法 System.Reflection.Assembly assembly = cr.CompiledAssembly; Type t = assembly.GetType(@namespace + "." + classname, true, true); object obj = Activator.CreateInstance(t); System.Reflection.MethodInfo mi = t.GetMethod(methodname); return mi.Invoke(obj, args); // PropertyInfo propertyInfo = type.GetProperty(propertyname); //return propertyInfo.GetValue(obj, null); } catch (Exception ex) { throw new Exception(ex.InnerException.Message, new Exception(ex.InnerException.StackTrace)); } } private static string GetWsClassName(string wsUrl) { string[] parts = wsUrl.Split('/'); string[] pps = parts[parts.Length - 1].Split('.'); return pps[0]; }

}

//調用webservice示例:

/// <summary> /// 用戶登錄驗證 /// </summary> /// <param name="username">用戶名</param> /// <param name="pwd">密碼</param> /// <param name="userid">用戶id</param> /// <param name="error">接口異常信息</param> /// <returns>登錄成功返回true</returns> public bool Login(string username, string pwd, out string userid, out string error) { object[] obj = new object[] { username, pwd,null, null }; bool res = (bool)WebServiceHelper.InvokeWebService("Login", obj); userid = (string)obj[2]; error = (string)obj[3]; return res; }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕亚洲一区在线观看| 亚洲精品久久久久久久久| 国产午夜精品一区理论片飘花| 日韩在线资源网| 国产精品久久久久久影视| 亚洲精品日韩在线| 亚洲电影成人av99爱色| 欧美在线视频观看免费网站| 亚洲精品国产综合区久久久久久久| 亚洲欧美资源在线| 欧美日韩国产色视频| 欧美性猛交xxxx乱大交| 亚洲精品日韩丝袜精品| 亚洲第一精品福利| 亚洲精品中文字幕女同| 亚洲电影成人av99爱色| 欧美日韩成人黄色| 欧美性xxxx18| 国产99在线|中文| 欧美激情性做爰免费视频| 成人在线小视频| 国产男人精品视频| 久久乐国产精品| 欧美巨乳在线观看| 亚洲图片欧美午夜| 超碰91人人草人人干| 精品福利视频导航| 亚洲人成在线一二| 国产一区二区三区免费视频| 国产精品午夜一区二区欲梦| 久久免费国产视频| 久久综合伊人77777| 国产一区二区在线播放| 欧美午夜宅男影院在线观看| 久久亚洲国产成人| 国产精品国产福利国产秒拍| 久久成人精品一区二区三区| 久久久久九九九九| 韩国日本不卡在线| 国产精品视频999| 欧美午夜性色大片在线观看| 国产日本欧美在线观看| 91精品久久久久久久久不口人| 国产精品老女人视频| 黑人巨大精品欧美一区免费视频| 亚洲男人天堂九九视频| 久久久精品国产| 精品久久在线播放| 欧美日本中文字幕| 性夜试看影院91社区| 国产成人精品av| 亚洲成人黄色网| 欧美一区视频在线| 狠狠躁夜夜躁人人爽超碰91| 亚洲自拍小视频免费观看| 欧洲美女免费图片一区| 在线观看中文字幕亚洲| 日韩欧美成人区| 91超碰caoporn97人人| 欧美性xxxxxxx| 久久久精品在线观看| 欧美主播福利视频| 日韩精品极品视频| 欧美日韩美女视频| 97视频网站入口| 国产精品亚洲视频在线观看| 国产精品久久久久免费a∨大胸| 亚洲开心激情网| 亚洲一区二区三区sesese| 欧美亚洲国产视频| 欧美xxxx综合视频| 韩国日本不卡在线| 欧美电影免费播放| 久久精品一偷一偷国产| 日本精品中文字幕| 98精品国产自产在线观看| 久久这里只有精品视频首页| 国产成人综合久久| 亚洲人成网7777777国产| 欧美又大又硬又粗bbbbb| 精品美女久久久久久免费| 欧美日韩国产色视频| 日韩高清av一区二区三区| 欧美成人免费全部观看天天性色| 国产91精品久久久久久| 精品欧美aⅴ在线网站| 激情久久av一区av二区av三区| 亚洲精品二三区| 蜜臀久久99精品久久久无需会员| 中文字幕日韩在线观看| 欧美亚洲国产精品| 亚洲深夜福利视频| 亚洲精品久久久久| 国产欧美精品在线播放| 欧美日韩日本国产| 亚洲第一视频网站| 国产精品久久久久免费a∨大胸| 岛国视频午夜一区免费在线观看| 国产欧美婷婷中文| 九九综合九九综合| 国产欧美精品va在线观看| 国产精品69久久久久| 色悠悠国产精品| 久久国产精品久久久久| 欧美性猛交视频| 青草热久免费精品视频| 色偷偷偷亚洲综合网另类| 国产精品久久久久久久久久尿| 欧美专区第一页| 亚洲日本中文字幕| 久久在线免费视频| 97**国产露脸精品国产| 国产精品久久久久av免费| 国产日韩中文字幕在线| 2025国产精品视频| 欧美激情视频三区| 久久久99免费视频| 国产精品美女在线观看| 欧美精品久久久久久久久久| 国产精品欧美日韩久久| 日韩中文字幕国产精品| 国产视频精品免费播放| 综合国产在线视频| 欧美日韩中文字幕在线| 一区二区三区精品99久久| 日韩免费观看网站| 国产欧美精品一区二区| 欧美日韩国产中字| 欧洲永久精品大片ww免费漫画| 777精品视频| 国产精品白嫩初高中害羞小美女| 97久久精品人搡人人玩| 91视频九色网站| 亚洲最新av在线| 精品一区二区三区三区| 亚洲一区二区自拍| 亚洲一区中文字幕| 国产aⅴ夜夜欢一区二区三区| 欧美亚洲国产另类| 日韩有码在线电影| 亚洲图片欧美午夜| 久久久精品一区二区| 欧美最猛性xxxxx(亚洲精品)| 日韩有码视频在线| 在线视频欧美日韩精品| 日韩欧美第一页| 色偷偷噜噜噜亚洲男人的天堂| 亚洲欧美国产一区二区三区| 精品久久久一区二区| 羞羞色国产精品| 亚洲高清一二三区| 91麻豆国产语对白在线观看| 亚洲国产精品久久| 色综合91久久精品中文字幕| 久久久久久网址| 国产精品扒开腿做爽爽爽男男| 欧美精品aaa| 国内精品视频一区| 日韩视频在线一区| 97香蕉久久夜色精品国产| 亚洲午夜av久久乱码| 日韩免费视频在线观看| 欧美一级高清免费播放| 亚洲综合中文字幕68页|