using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
namespace PostalCode
{
///
/// Service1 の概要の説明です。
///
public class Service1 : System.Web.Services.WebService
{
public Service1()
{
//CODEGEN: この呼び出しは、ASP.NET Web サービス デザイナで必要です。
InitializeComponent();
}
#region コンポーネント デザイナで生成されたコード
//Web サービス デザイナで必要です。
private IContainer components = null;
///
/// デザイナ サポートに必要なメソッドです。このメソッドの内容を
/// コード エディタで変更しないでください。
///
private void InitializeComponent()
{
}
///
/// 使用されているリソースに後処理を実行します。
///
protected override void Dispose( bool disposing )
{
if(disposing && components != null)
{
components.Dispose();
}
base.Dispose(disposing);
}
#endregion
// Web サービスの例
// HelloWorld() サンプル サービスは、Hello World という文字列を返します。
// ビルドするには、以下の行からコメントを外してプロジェクトを保存、ビルドしてください。
// この Web サービスをテストするには、F5 キーを押してください。
// [WebMethod]
// public string HelloWorld()
// {
// return "Hello World";
// }
[WebMethod]
public string Address(int zipcode)
{
PostData pd = PostData.Instance(Server);
ArrayList a = pd.GetTownData(zipcode);
if (a == null) return "無効な番号です";
TownData tw = (TownData)a[0];
CityData ct = tw.Parent;
PrefData pf = ct.Parent;
return pf.Value + ct.Value + tw.Value;
}
}
}