[ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 05 Contracts
2011-03-14 22:42
253 查看
注:本例来自图书Professional ASP.NET Design Pattern,该书的亚马逊链接为:http://www.amazon.com/Professional-ASP-NET-Design-Patterns-Millett/dp/0470292784/ref=sr_1_1?ie=UTF8&qid=1296479229&sr=8-1
转载请注明本文来自博客园 http://www.cnblogs.com/charrli
本文源自于该书第六章的一个SOA示例
1.在Service这个文件夹内新建ASPPatterns.Chap6.EventTickets.Contracts这个project。
2. 这个project内就一个类:
转载请注明本文来自博客园 http://www.cnblogs.com/charrli
本文源自于该书第六章的一个SOA示例
1.在Service这个文件夹内新建ASPPatterns.Chap6.EventTickets.Contracts这个project。
2. 这个project内就一个类:
namespace ASPPatterns.Chap6.EventTickets.Contracts
{
[ServiceContract(Namespace = "]http://ASPPatterns.Chap6.EventTickets/")]
public interface ITicketService
{
[OperationContract()]
ReserveTicketResponse ReserveTicket(ReserveTicketRequest reserveTicketRequest);
[OperationContract()]
PurchaseTicketResponse PurchaseTicket(PurchaseTicketRequest purchaseTicketRequest);
}
}
其作用是按照WCF规范,将要发布的Class使用ServiceContract和OperationContract进行修饰。注意这里使用的实际上是interface,这样继承并实现它的类TicketService就可以进行发布了。
这里ServiceContract里面的Namespace实际上最终反映到生成的WSDL上。
{
[ServiceContract(Namespace = "]http://ASPPatterns.Chap6.EventTickets/")]
public interface ITicketService
{
[OperationContract()]
ReserveTicketResponse ReserveTicket(ReserveTicketRequest reserveTicketRequest);
[OperationContract()]
PurchaseTicketResponse PurchaseTicket(PurchaseTicketRequest purchaseTicketRequest);
}
}
其作用是按照WCF规范,将要发布的Class使用ServiceContract和OperationContract进行修饰。注意这里使用的实际上是interface,这样继承并实现它的类TicketService就可以进行发布了。
这里ServiceContract里面的Namespace实际上最终反映到生成的WSDL上。
相关文章推荐
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 05 表现层
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 01 准备工作
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 04 DataContract
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 06 用户界面层
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 03 数据访问层
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 02 业务逻辑层
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 03 服务层
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 04 数据访问层
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 01 准备工作
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 02 Model的建立
- ASP.NET和Ajax应用一个超级实用的设计模式---享元模式
- 经验技巧分享--ASP.NET和Ajax应用一个超级实用的设计模式---享元模式
- 一个简单的ASP.NET的进度条控件
- 我是如何学习设计模式的九:轻松一下,学习一个简单的:单例模式(最简单,但是也是最有用的)
- ASP.NET SingalR + MongoDB 实现简单聊天室(一):搭建基本框架
- [设计模式]Asp.Net Forums 代码中的web设计模式
- (转)通过ASP.NET Web API + JQuery创建一个简单的Web应用
- asp.net mvc 简单项目框架的搭建过程(一)对Bll层和Dal层进行充分解耦
- 单例设计模式(三)-------简单实现一个单例设计模式
- 【设计模式】简单工厂模式——以一个简单的计算器为例