C# 一个WCF简单实例

2019-12-26 11:12:29刘景俊
以订票为例简单应用wcf程序,需要的朋友可以参考下       WCF实例(带步骤) 
复制代码
<xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" /> 

本篇转自百度文档,自己试过,确实可以用。 

以订票为例简单应用wcf 

新建一个wcf服务应用程序

C# 一个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中实现契约服务 
复制代码
namespace WcfDemo 

// 注意: 如果更改此处的类名“Service1”,也必须更新 Web.config 和关联的 .svc 文件中对“Service1”的引用。 
public class Service1 : IService1 

Ticket T=new Ticket(); 
/*实现添加票数的方法*/ 
public void AddTicket(int count)