iT邦幫忙

2023 iThome 鐵人賽

DAY 22
0
Software Development

第一次學Web Service的經驗談系列 第 22

Day22主題:Line Notify後端服務(2)

  • 分享至 

  • xImage
  •  

緊接著來完成Models的內容。

  1. 在Day02已經有建立了空白專案,並新增Model資料夾及Web服務(ASMX)。
  2. 在Models內新增一類別Enums.cs,是用來做為伺服器執行後的回應內容,參考如下:
    namespace DemoWebService.Models
    {
        public enum EHttpCodeType
        {
            成功 = 200,
            伺服器無法理解 = 400,
            請求失敗 = 404,
            不允許請求方法 = 405,
            超時 = 408,
            伺服器端程序錯誤 = 500,
            其他 = 999
        }
    }
    


3. 在Models內新增一類別ServiceResultStruct.cs,用來做為回傳結構,參考如下:

/// <summary>
/// Alarm Service回傳結構
/// </summary>
public struct ServiceResultStruct<T>
{
    /// <summary>
    /// 傳回結果
    /// </summary>
    public T Result { get; set; }

    /// <summary>
    /// 執行結果
    /// </summary>
    public bool Status { get; set; }

    /// <summary>
    /// 錯誤訊息
    /// </summary>
    public string ErrMsg { get; set; }

    /// <summary>
    /// 備註
    /// </summary>
    public string Memo { get; set; }

    /// <summary>
    /// Http代碼
    /// </summary>
    public EHttpCodeType HttpCode { get; set; }
}

明天再完成發送訊息的函式後,後台程式就完成了,是不是感覺很不可思議呢?

好的,今天就先到這兒,明天再來繼續吧!


上一篇
Day21主題:Line Notify後端服務(1)
下一篇
Day23主題:Line Notify後端服務(3)
系列文
第一次學Web Service的經驗談31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言