using...
namespace Service
{
/// <summary>
/// Summary description for Present
/// </summary>
[WebService(Namespace = "http://tumpal.org")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class abc: System.Web.Services.WebService
{
[WebMethod]
public void HelloWorld()
{
return "Hello World";
}
}
//คลาสที่ต้องการสร้างใหม่
public class NumberInfo
{
private int baseNumber = 0;
private int powerNumber = 0;
public int BaseNumber
{
set { baseNumber = value; }
get { return baseNumber; }
}
public int PowerNumber
{
set { powerNumber = value; }
get { return powerNumber; }
}
// method ที่ต้องการจะเรียกใช้ใน class NumberInfo
[WebMethod]
public int CallPower()
{
int callPower = 0;
callPower = BaseNumber ^ PowerNumber;
return callPower;
}
}
}
จากตัวอย่าง code ที่ได้เขียนไว้ในฝั่ง service ครับ
แต่เมื่อผมเรียกใช้งาน service นี้โดยที่ add reference แล้วนะครับ Code (C#)
NumberInfo num = new NumberInfo();
// properties สามารถเรียกใช้งานได้ ปกติ
num.BaseNumber = 3;
num.PowerNumber = 2;
// method ที่ชื่อ CallNumber ไม่สามารถเรียกใช้งานได้
ผมเข้าใจหลักการของ service ผิดไปหรือเปล่าครับ หรือว่าผมต้องประกาศอะไรเพิ่มเติมอีกหรือไม่ครับ