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; } } }