我有 wsdl 文件。然后我从这个 wsdl 文件创建服务实现:
cd C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin
svcutil -//-.wsdl
它是带有类SendResultsFromServicePortTypeClient的文件SendResultsFromService.cs。这里有一个函数CalcZoneViewForArea。
现在我想要,我的应用程序是服务器。所以有人在另一个应用程序中调用CalcZoneViewForArea 。
在我的SendResultsFromServicePortTypeClient类应用程序中有一个函数CalcZoneViewForArea。
public int CalcZoneViewForArea(TAnswInfoFromService args0)
{
CalcZoneViewForAreaRequest inValue = new CalcZoneViewForAreaRequest();
inValue.args0 = args0;
CalcZoneViewForAreaResponse retVal = ((SendResultsFromFHServicePortType)(this)).CalcZoneViewForArea(inValue);
return retVal.@return;
}
这个函数是从 wsdl 生成的。我需要从收到的数据TAnswInfoFromService创建 .doc 文件。我可以在这里修改这个功能吗?
我对这个问题的误解是基于以下几点:
我已经有 ServiceHost 服务主机。
serviceHost = new ServiceHost(typeof(*.*.*.*.*.MapViewPortTypeClient), new Uri(uri));
serviceHost.Open();
MapViewPortTypeClient 与 SendResultsFromServicePortTypeClient 不同。而且这个服务有不同的uri。