|
Listing 24-1 extracted from chapter
Introduction to web services development with .NET
Listing 23-101< > Listing 24-2
This listing can be compiled with the command line: csc.exe /out:Localizer.asmx.dll /target:library Example_24_1_to_rename_Localizer.asmx.cs Errors: 0 Warnings: 0
Example_24_1_to_rename_Localizer.asmx.cs
using System;
using System.Web.Services;
using System.Xml.Serialization;
namespace LocalizationCorp {
public class Localizer : WebService {
[XmlRoot(Namespace="http://localizationcorp.com/documents/data/")]
public class Town {
public string Name;
public string Country;
}
[WebMethod]
public Town GetTownFromLatLon( double lat, double lon ) {
Town town = new Town();
if (lat < 43.44 && lat > 43.39 && lon < 7.18 && lon > 7.10) {
town.Name = "Nice"; town.Country = "France";
} else {
town.Name = "Unkown"; town.Country = "Unkown";
}
return town;
}
}
}
Copyright Patrick Smacchia 2006 2007
|