///
/// WebService1/// [WebService( Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 許可するにはASP .NET AJAX の使用 この Web サービスをスクリプトから呼び出すには、次の行のコメントを解除します。 [System.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService {
///
/// パラメータなし
///
///
[WebMethod]
public string HelloWorld()
{
return "こんにちはWorld ";
}
///
/// パラメーターあり
/// ///
///
///
🎜>///
///
[WebMethod]
public string GetWish(string value1) , string value2, string value3, int value4)
{
return string.Format("{3} 年後に {0}、{1}、{2} をお祈りします", value1, value2, value3, value4 );
}
///
/// コレクションを返す
/// ;
///
[WebMethod]
public List
{
List< ; list = new List();
while (i >= 0)
list.Add(i--);
return
}
///
/// 複合型を返します
///
/// >[WebMethod]
public Class1 GetClass()
{
return new Class1 { ID = "1", Value = "丑年もよろしく" }; ///
/// XML を返す
///
///
[WebMethod]
public DataSet GetDataSet()
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("ID", Type.GetType("System .String") );
dt.Columns.Add("Value", Type.GetType("System.String"));
DataRow dr = dt.NewRow();
dr["ID "] = " 1";
dr["Value"] = "明けましておめでとうございます";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr ["ID"] = "2";
dr["Value"] = "頑張ってください";
dt.Rows.Add(dr);
return ds;
}
}
//カスタマイズされたクラス、2 つの属性のみ
public class Class1
{
public string ID { get;パブリック文字列値 { セット;
}
}