0

我有 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。

4

0 回答 0