gpt4 book ai didi

.net - Taleo Find Service - Visual Studio 中的 Web 服务引用创建二维数组

转载 作者:行者123 更新时间:2023-12-03 17:05:41 26 4
gpt4 key购买 nike

我按照 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;
}
}

网上已经讨论过类似的问题:

.NET Web service unable to generate a temporary class

Unable to generate a temporary class (result=1). error CS0030: Cannot convert type 'Type[]' to 'Type'?

https://support.microsoft.com/en-us/kb/2486643

我用 [] 替换了 [][] 并且我能够调用查找服务。
TaleoFindService.Entities pagedResults = findService.findPartialEntities(mappingVersion, sqxmlquery, attrs);

但现在 pagedResults.Entity 属性为空。但是,其他属性(例如 entityCount 和 pageCount)已正确填充。

最佳答案

我认为问题在于 WSDL 基于一个命名空间创建了类,但指南告诉您使用不同命名空间的映射版本字符串,因此返回的 XML 与 wsdl 不匹配。

更改我传入的映射版本 http://www.taleo.com/ws/tee800/2009/01帮我整理好了。看看类期望什么命名空间,并使用 Postman 或类似的东西来查看返回的命名空间。祝其他找到这篇文章的人好运。

不过,我最大的建议是不要购买 Oracle。

关于.net - Taleo Find Service - Visual Studio 中的 Web 服务引用创建二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37791918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com