標籤:isa summary 組件 eth 調用 header sharp generic org
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;/// <summary>/// WebService 的摘要說明/// </summary>[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]// 若要允許使用 ASP.NET AJAX 從指令碼中調用此 Web 服務,請取消注釋以下行。 // [System.Web.Script.Services.ScriptService]public class WebService : System.Web.Services.WebService{ public WebService() { //如果使用設計的組件,請取消注釋以下行 //InitializeComponent(); } public myheader _myheader; private bool IsAuthorization() { bool result = false; if (this._myheader != null) { if(this._myheader.username == "lzc" && this._myheader.pwd == "lzc") { result = true; } } return result; } [WebMethod] [SoapHeader("_myheader")] public string HelloWorld() { if (IsAuthorization()) { return "Hello World"; } else { return "驗證不通過"; } } public class myheader : SoapHeader { public string username { get; set; } public string pwd { get; set; } }}
WebService 之 SoapHeader