using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Web; using System.Web.Services; using System.IO; using System.Runtime.Serialization.Formatters.Binary; namespace ktsui1 { /// /// Summary description for Service1. /// public class Service1 : System.Web.Services.WebService { employee newemp= null; public Service1() { //CODEGEN: This call is required by the ASP.NET Web Services Designer InitializeComponent(); employee emp = new employee(); FileStream fs = new FileStream("d:\\wwwroot\\cs441\\MP4\\ktsui1\\data\\employee.dat", FileMode.Create); BinaryFormatter b= new BinaryFormatter(); b.Serialize(fs,emp); fs.Flush(); fs.Close(); FileStream fs1 = new FileStream("d:\\wwwroot\\cs441\\MP4\\ktsui1\\data\\employee.dat", FileMode.Open); newemp= (employee) b.Deserialize(fs1); fs.Close(); } #region Component Designer generated code //Required by the Web Services Designer private IContainer components = null; /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { } /// /// Clean up any resources being used. /// protected override void Dispose( bool disposing ) { if(disposing && components != null) { components.Dispose(); } base.Dispose(disposing); } #endregion // WEB SERVICE EXAMPLE // The HelloWorld() example service returns the string Hello World // To build, uncomment the following lines then save and build the project // To test this web service, press F5 [WebMethod] public string HelloWorld() { return newemp.getName(); } } [Serializable] class employee { string name; public employee() { name="Employee name"; } public string getName() { return name; } } }