WCF服务建模全解析
1. 服务契约建模
在WCF(Windows Communication Foundation)中,服务契约的建模是构建服务的基础。服务契约的属性对于正确描述服务至关重要,以下是 ServiceContractAttribute 的几个关键属性:
| 属性名称 | 描述 |
| ---- | ---- |
| Name | 服务契约的名称,会投影到以XML为中心的元数据(如WSDL端口名称)中。若未设置,将默认从.NET类型名称派生。 |
| Namespace | 服务契约的XML命名空间,会投影到XML元数据(WSDL)中。若未设置,将从带注释类型所在的.NET命名空间派生。 |
| ConfigurationName | 快捷名称。若设置了该值,可在配置的端点定义中使用此别名来指定契约。 |
以下是一个电影服务契约的示例代码:
namespace MovieServiceContracts
{
[ServiceContract(Name = "MovieService",
Namespace = MovieServiceConstants.ServiceNamespace,
ConfigurationName = "IMovieService")]
public interface IMovieService
{
}
}
2. 操作契约
WCF支持多种消息交换模式(MEPs),常见的有
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



