IWebService.cs 1.4 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;

namespace LineWebService
{
    // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IService1”。
    [ServiceContract]//(CallbackContract = typeof(IWebService_Callback))
    public interface IWebService
    {

        [OperationContract]
        [WebInvoke(UriTemplate = "CreateEmptyRecycleTask?emptyStation={line}", Method = "Get", 
            BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
        Result CreateEmptyRecycleTask(string line);
        //log4net.Config.XmlConfigurator.Configure();
       
        // TODO: 在此添加您的服务操作
    }

    //[ServiceContract]
    //public interface IWebService_Callback
    //{
    //    [OperationContract(IsOneWay = true)]
    //    void GetEmptyRecycleTask(string lineName);
    //}
    // 使用下面示例中说明的数据约定将复合类型添加到服务操作。
    [DataContract]
    public class Result
    {
        [DataMember]
        public string Succeed { get; set; }

        [DataMember]
        public string ResultData { get; set; }

        [DataMember]
        public string ErrorMessage { get; set; }

    }

}