服务引用自动生成的代码未按预期执行

时间:2015-01-13 13:34:57

标签: c# web-services wcf soap

我有一个问题,因为Reference.cs中的属性设置器没有被执行。我试图像这样设置我的财产:

var rateOfExchangeParameters = new Service.getRateOfExchange()
{
    charterEnquiryId = 1550003668
};

但是属性setter在没有执行RaisePropertyChanged方法的情况下返回:

[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
public long charterEnquiryId {
    get {
        return this.charterEnquiryIdField;
    }
    set {
        this.charterEnquiryIdField = value; // returns after this
        this.RaisePropertyChanged("charterEnquiryId"); // never executed
    }
}

我尝试在try / catch块中包装setter的第一行,但没有引发异常。这导致我的服务电话出现问题:

_ratesOfExchange = proxy.getRateOfExchange(rateOfExchangeParameters);

失败,因为参数charterEnquiryId不在SOAP请求中。我做错了什么?

中号

0 个答案:

没有答案