调用WebServices传参对方验证为空
.net环境下调用对方WebServices,对方验证一直提示为空。最后看到引用的WebServices有奇怪的东西出现
入下面代码,字段nperprm会对应的有一个 nperprmFieldSpecified
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=10)]
public double nperprm {
get {
return this.nperprmField;
}
set {
this.nperprmField = value;
this.RaisePropertyChanged("nperprm");
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool nperprmSpecified {
get {
return this.nperprmFieldSpecified;
}
set {
this.nperprmFieldSpecified = true;
this.RaisePropertyChanged("nperprmSpecified");
}
}
解决这个办法就是 设置 nperprmFieldSpecified的值为true
m.nperprm = 12;
m.nperprmSpecified = true;