• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > 编程与数据库 > net编程 >

WCF服务编程设计规范(3):服务契约、数据契约和实例管理设计规范

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-06-27点击:

 WCF服务编程设计规范(3):服务契约、数据契约和实例管理设计规范。本节涵盖服务契约和数据契约设计规范,以及服务实例管理内容。中英对照版本,欢迎留言交流。

Service Contracts

服务契约

1.Always apply the ServiceContract attribute on an interface, not a class:

把ServiceContract属性标记到契约接口上,而不是服务类上

//Avoid:避免
[ServiceContract]
class MyService
{
[OperationContract]
public void MyMethod()
{...}
}
//Correct:正确
[ServiceContract]
interface IMyContract
{
[OperationContract]
void MyMethod();
}
class MyService : IMyContract
{
public void MyMethod()
{...}
}

2.Prefix the service contract name with an I:

服务契约名称以I开头

[ServiceContract]
interface IMyContract
{...}

 

3.Avoid property-like operations:

避免定义与属性类似的操作

//Avoid:
[ServiceContract]
interface IMyContract
{
[OperationContract]
string GetName();
[OperationContract]
void SetName(string name);
}

4.Avoid contracts with one member.

避免契约里只包含一个成员

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ