一切福田,不離方寸,從心而覓,感無不通。

WCF实例

 WCF实例

在IService1.cs定义服务契约

namespace WcfDemo
{
    // 注意: 如果更改此处的接口名称 "IService1",也必须更新 Web.config 中对 "IService1" 的引用。
    [ServiceContract]  // 服务合同 即提供服务的接口或类
    public interface IService1
    {
        [OperationContract]
       
        void AddTicket(int count);

        [OperationContract]
       
        int BuyTickets(int Num);

        [OperationContract]  //服务契约  即提供服务的实现方法
       
        int GetRemainingNum();

        // 任务: 在此处添加服务操作
    }

    // 使用下面示例中说明的数据约定将复合类型添加到服务操作。
    [DataContract]   //数据契约 
    public class Ticket
   {
       bool boolCount = true;//判断是否还有车票
        int howmany = 10;//还有多少车票

        [DataMember]
       
        public bool BoolCalue
        {
            get { return boolCount; }
            set
            {
                if (HowMany > 0)
                {
                    boolCount = false;
                }
                else
                {
                    boolCount = true;
                }
            }
        }

        [DataMember]
       
        public int HowMany
        {
            get { return howmany; }
            set { howmany = value; }
        }
    }
}

在Service1.svc中实现契约服务

 

WCF实例
 


为项目添加服务引用地址输入服务主机appconfig中baseAddress地址点击前往(添加服务引用时一点是在服务启动状态下的)

WCF实例