位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# WCF概念 协定

提问人:刘团圆发布时间:2020-12-11
协定确定了 WCF服务的用法。可以定义如下几种协定:

    • 服务协定:包含服务的一般信息和服务提供的操作的一般信息。例如,该协定可以包含服务使用的名称空间。在为SOAP消息定义模式时,服务使用唯一的名称空间,以免与其他服务冲突。

    • 操作协定:定义操作的用法,这包括操作方法的参数和返回类型,以及其他信息,例如,方法是否返回响应消息。

    • 消息协定:允许定制SOAP消息内部的信息格式化方式。例如,数据应包含在SOAP标头中还是SOAP消息体中。在创建必须与旧系统集成的WCF服务时,就可以使用消息协定。

    • 错误协定:定义操作可能返回的错误。使用.NET客户端程序时,错误会导致可以捕获的异常,并以通常方式处理。

    • 数据协定:如果使用复杂类型,如用户定义的结构和对象(作为操作的参数或返回类型),就必须为这些类型定义数据协定。数据协定根据通过属性显示的数据来定义类型。

—般使用特性把协定添加到服务类和方法中。

继续查找其他问题的答案?

相关视频回答
回复(0)

特邀嘉宾

软件开发工程师——刘团圆

软件开发专业科班出身,擅长软件开发课程培训。

向TA咨询

该嘉宾的QQ群

更多>>
返回顶部