使用WCF发布的Web服务可以被各种技术平台远程调用,关键就是WCF发布了符合业界标准的WSDL(Web Service Description Language),各种技术平时使用各自的工具将这种WSDL解释成自身所能接受的编程对象,让后对其进行服务调用。本系列文章旨在学习控制WCF生成WSDL。

  为了实验之用,我首先写了一个很简单的WCF应用程序,同样由契约类库、服务实现类库、服务宿主程序、客户端程序组成。(项目文件在下载区,文章中只贴出关键代码)

  

wcf——WSDL

以下是服务契约的定义:

wcf——WSDL
namespace WCF_Study3.Contracts
{
[ServiceContract]
public interface IContract
{
[OperationContract]
void NoArgsOperation();

[OperationContract]
void OneArgOperation(int arg1);

[OperationContract]
void TwoArgOperation(int arg1, string arg2);

[OperationContract]
void MultiArgsOperation(params double[] args);

[OperationContract]
object OperationWithReturnArg(object argObj1);
}
}

相关文章: