欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#開發(fā)webService接口的流程步驟

 更新時(shí)間:2024年11月01日 09:34:53   作者:tryCbest  
在C#中,Web Service 接口是一種用于遠(yuǎn)程程序間的通信機(jī)制,它允許客戶端通過HTTP協(xié)議訪問服務(wù)器端提供的功能和服務(wù),本文給大家詳細(xì)介紹了C#開發(fā)webService接口的流程步驟,需要的朋友可以參考下

安裝ASP.NET和Web開發(fā)模塊

開發(fā)webWebservice接口需要ASP.NET和Web開發(fā)模塊

  • 安裝visual studio時(shí)選擇ASP.NET和Web開發(fā)模塊
  • 后期可以運(yùn)行Visual Studio Installer點(diǎn)擊修改選擇ASP.NET和Web開發(fā)模塊,點(diǎn)擊修改進(jìn)行再次安裝

創(chuàng)建webservice接口

  • 新建ASP.NET Web應(yīng)用程序(.NET Framework)

添加Web服務(wù)(ASMX)

  • 在項(xiàng)目解決方案的目錄下點(diǎn)擊右鍵
  • 找到添加按鈕,點(diǎn)擊添加
  • 找到新建項(xiàng),點(diǎn)擊新建項(xiàng)
  • 找到Web服務(wù)(ASMX)點(diǎn)擊
  • 點(diǎn)擊右下角添加進(jìn)行添加

編輯xxxxxx.cs

using System;
using System.Web.Services;

namespace WebServcie
{
    /// <summary>
    /// WebService1 的摘要說明
    /// </summary>
    [WebService(Namespace = "http://demo.com/webService")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // 若要允許使用 ASP.NET AJAX 從腳本中調(diào)用此 Web 服務(wù),請(qǐng)取消注釋以下行。 
    // [System.Web.Script.Services.ScriptService]
    public class WebService1 : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }

        [WebMethod]
        public Result QueryStock(StockQueryParam param)
        {
            string paramStr =  param.ToString();
            Console.WriteLine(paramStr);
            //TODO 具體業(yè)務(wù)處理
            return Result.success("請(qǐng)求成功");
        }
    }

    public class StockQueryParam
    {
        private string matnr; //物料編碼
        private string werks; //工廠
        private string lgort; //庫(kù)存地點(diǎn)
        private string mtart; //物料類型
        private string matkl; //物料組
        private string zwidth; //寬
        private string zlength; //長(zhǎng)
        private string sobkz; //特殊庫(kù)存標(biāo)識(shí)
        private string charg; //批次

        public string Matnr { get => matnr; set => matnr = value; }
        public string Werks { get => werks; set => werks = value; }
        public string Lgort { get => lgort; set => lgort = value; }
        public string Mtart { get => mtart; set => mtart = value; }
        public string Matkl { get => matkl; set => matkl = value; }
        public string Zwidth { get => zwidth; set => zwidth = value; }
        public string Zlength { get => zlength; set => zlength = value; }
        public string Sobkz { get => sobkz; set => sobkz = value; }
        public string Charg { get => charg; set => charg = value; }

        public override string ToString()
        {
            return $"matnr: {matnr}, werks: {werks},lgort: {lgort}, mtart: {mtart},matkl: {matkl}, zwidth: {zwidth},zlength: {zlength}, sobkz: {sobkz},charg: {charg}";
        }
    }

    public class Result
    {
        private int code;

        private string message;

        private object data;

        public int Code { get => code; set => code = value; }
        public string Message { get => message; set => message = value; }
        public object Data { get => data; set => data = value; }

        public Result()
        {
        }

        public Result(int code, string message, object data)
        {
            Code = code;
            Message = message;
            Data = data;
        }

        public Result(string message)
        {
            this.code = 200;
            this.message = message;
        }

        public Result(string message, object data) : this(message)
        {
            this.data = data;
        }

        public static Result success(string msg)
        {
            return new Result(msg);
        }
    }
}

到此這篇關(guān)于C#開發(fā)webService接口的流程步驟的文章就介紹到這了,更多相關(guān)C#開發(fā)webService接口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于C#實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的HTTP服務(wù)器實(shí)例

    基于C#實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的HTTP服務(wù)器實(shí)例

    這篇文章主要介紹了基于C#實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的HTTP服務(wù)器的方法,詳細(xì)分析了http服務(wù)器的實(shí)現(xiàn)原理與相關(guān)技巧,以及對(duì)應(yīng)的注意事項(xiàng),需要的朋友可以參考下
    2014-12-12
  • C#實(shí)現(xiàn)帶進(jìn)度條的ListView

    C#實(shí)現(xiàn)帶進(jìn)度條的ListView

    這篇文章主要介紹了C#實(shí)現(xiàn)帶進(jìn)度條的ListView 的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • C#如何處理JSON

    C#如何處理JSON

    這篇文章主要介紹了C#如何處理JSON問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • C#中使用ADOMD.NET查詢多維數(shù)據(jù)集的實(shí)現(xiàn)方法

    C#中使用ADOMD.NET查詢多維數(shù)據(jù)集的實(shí)現(xiàn)方法

    這篇文章主要介紹了C#中使用ADOMD.NET查詢多維數(shù)據(jù)集的實(shí)現(xiàn)方法,詳細(xì)講述了C#中使用ADOMD.NET查詢多維數(shù)據(jù)集的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2014-10-10
  • c# 實(shí)現(xiàn)子窗口關(guān)閉父窗口也關(guān)閉的簡(jiǎn)單實(shí)例

    c# 實(shí)現(xiàn)子窗口關(guān)閉父窗口也關(guān)閉的簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)硪黄猚# 實(shí)現(xiàn)子窗口關(guān)閉父窗口也關(guān)閉的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • C#預(yù)處理指令之#line,#pragma warning 詳細(xì)解析

    C#預(yù)處理指令之#line,#pragma warning 詳細(xì)解析

    #line 指令可能由生成過程中的自動(dòng)中間步驟使用。例如,如果行從原始的源代碼文件中移除,但是您仍希望編譯器基于文件中的原始行號(hào)生成輸出,則可以移除行,然后用 #line 模擬原始行號(hào)
    2014-01-01
  • C# Request.Form用法案例詳解

    C# Request.Form用法案例詳解

    這篇文章主要介紹了C# Request.Form用法案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C#基礎(chǔ)學(xué)習(xí)系列之Attribute和反射詳解

    C#基礎(chǔ)學(xué)習(xí)系列之Attribute和反射詳解

    大家在使用Attribute的時(shí)候大多需要用到反射,所以放在一起。下面這篇文章主要給大家介紹了關(guān)于C#基礎(chǔ)學(xué)習(xí)系列之Attribute和反射的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • 用序列化實(shí)現(xiàn)List<T> 實(shí)例的深復(fù)制(推薦)

    用序列化實(shí)現(xiàn)List<T> 實(shí)例的深復(fù)制(推薦)

    下面小編就為大家?guī)硪黄眯蛄谢瘜?shí)現(xiàn)List<T> 實(shí)例的深復(fù)制(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Unity實(shí)現(xiàn)簡(jiǎn)單的多人聊天工具

    Unity實(shí)現(xiàn)簡(jiǎn)單的多人聊天工具

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)簡(jiǎn)單的多人聊天工具,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02

最新評(píng)論