国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

深入.net調用webservice的總結分析

2024-07-10 12:45:27
字體:
來源:轉載
供稿:網友
最近做一個項目,由于是在別人框架里開發app,導致了很多限制,其中一個就是不能直接引用webservice 。
我們都知道,調用webserivice 最簡單的方法就是在 "引用"  那里點擊右鍵,然后選擇"引用web服務",再輸入服務地址。
確定后,會生成一個app.config 里面就會自動生成了一些配置信息。
現在正在做的這個項目就不能這么干。后來經過一番搜索,就找出另外幾種動態調用webservice 的方法。
廢話少說,下面是webservice 代碼
代碼如下:
View Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace TestWebService
{
    /// <summary>
    /// Service1 的摘要說明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/",Description="我的Web服務")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // 若要允許使用 ASP.NET AJAX 從腳本中調用此 Web 服務,請取消對下行的注釋。
    // [System.Web.Script.Services.ScriptService]
    public class TestWebService : System.Web.Services.WebService
    {
        [WebMethod]
        public string HelloWorld()
        {
            return "測試Hello World";
        }
        [WebMethod]
        public string Test()
        {
            return "測試Test";
        }

        [WebMethod(CacheDuration = 60,Description = "測試")]
        public List<String> GetPersons()
        {
            List<String> list = new List<string>();
            list.Add("測試一");
            list.Add("測試二");
            list.Add("測試三");
            return list;
        } 
    }
}

動態調用示例:
方法一:
看到很多動態調用WebService都只是動態調用地址而已,下面發一個不光是根據地址調用,方法名也可以自己指定的,主要原理是根據指定的WebService地址的WSDL,然后解析模擬生成一個代理類,通過反射調用里面的方法
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 克什克腾旗| 嘉禾县| 凤山县| 黄陵县| 伊春市| 溆浦县| 沙坪坝区| 丽江市| 浙江省| 仪征市| 芦山县| 五家渠市| 汉寿县| 通州区| 内乡县| 都安| 洛川县| 万源市| 仁怀市| 宁武县| 公主岭市| 上虞市| 巴青县| 永仁县| 杭锦后旗| 陆丰市| 襄樊市| 黎川县| 岗巴县| 阳新县| 永和县| 壶关县| 平遥县| 广汉市| 舒城县| 仁化县| 金溪县| 文登市| 肇源县| 青阳县| 上虞市|