SOAP服务返回空对象

时间:2019-02-06 10:39:11

标签: soap service .net-core wsdl soap-client

我有以下DataContract:

[DataContract]
[Serializable]
public class TestResponse
{
    public TestResponse()
    { }

    [DataMember]
    public CompanyResponse CompanyResponse {get; set;}

    [DataMember]
    public ResponseFragment CommercialName { get; set; }

}

“ ResponseFragment”如下所示:

[DataContract]
[Serializable]
public class ResponseFragment
{        
    [DataMember]
    public string FieldValue { get; }
    [DataMember]
    public int FieldAvailability { get; }
}

我可以构建并运行具有以下合同的服务:

[ServiceContract]
public interface IALaCarteService
{        
    [OperationContract]
    Task<InitializeResponse> InitializeConnection(InitializeRequest request);
    [OperationContract]
    Task<TestResponse> GetCompanyData(DataRequest request);
}

该服务运行良好。我制作了一个连接该服务的小样本应用程序。 “ InitializeConnection”方法工作正常,没有问题。

当我调用“ GetCompanyData”方法时,服务将返回一个包含所请求值的对象。但是,调用“ GetCompanyData”方法的客户端应用程序会收到一个空对象。 我们看到了“ TestResponse”对象的属性,但是值是空的。

我想念什么? 我一直在网上搜索,但尚未找到解决方案。

0 个答案:

没有答案