根据 Taleo Enterprise - Taleo Web Services - User Guide 中的说明,我在 Visual Studio 中向 Taleo Find Service 添加了 Web 服务参考
但是 VS.NET 错误地为某些实体创建了二维数组。例如:
private AddressBookHistory[][] addressBookHistoryField;
此外,生成的 Requisition 类具有 ContestNumber 属性,该属性被错误地创建为数组:
[System.Xml.Serialization.XmlElementAttribute("ContestNumber")]
public string[] ContestNumber {
get {
return this.contestNumberField;
}
set {
this.contestNumberField = value;
}
}
类似的问题已在此处在线讨论:
无法生成临时类(结果=1)。错误 CS0030:无法将类型“Type[]”转换为“Type”?
https://support.microsoft.com/en-us/kb/2486643
我用 [] 替换了 [][] 并且能够调用查找服务。TaleoFindService.Entities pagedResults = findService.findPartialEntities(mappingVersion, sqxmlquery, attrs);
但现在 pagedResults.Entity 属性为空。但是,其他属性(例如 entityCount 和 pageCount)已正确填充。