您的位置:首页 > 编程语言 > ASP

[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内就一个类:

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上。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐