亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 SAP Web 服務時數組不工作

使用 SAP Web 服務時數組不工作

C#
茅侃侃 2022-12-31 10:37:59
我目前正在使用 SAP Web 服務,但唯一返回值的對象是那些沒有子項的對象。我對 SAP Web 服務的設置方式沒有影響,所以不知道它是否正確,他們只是向我發送了看起來不錯的鏈接和 XML。由于如下所示的名為 System 的屬性,我不得不進入 Reference.cs 并修改類,但由于該功能似乎有效,我認為這與問題無關:[System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]到[System.Xml.Serialization.XmlElementAttribute(Form=global::System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]我已經嘗試更改網絡配置以查看綁定參數是否正在影響它。我已嘗試將 Web 服務配置中的集合類型更改為使用 System.Array、通用列表。不起作用的類如下所示:[System.Xml.Serialization.XmlArrayAttribute(Form= System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)][System.Xml.Serialization.XmlArrayItemAttribute("item", Form= System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]        public Humans[] People{            get {                return this.crowd;            }            set {                this.crowd= value;                this.RaisePropertyChanged("Humans");            }        }一個有效的類看起來像這樣:[System.Xml.Serialization.XmlElementAttribute( Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]    public HandShake Return {        get {            return this.returnField;        }        set {            this.returnField = value;            this.RaisePropertyChanged("Return");        }    }XML 如下所示:<n0:SAPFunction>  <Humans>  <item>     <name>Joe</name>     <age>13</age>     <town>The Shire</town>   </item>   <item>...</item></Humans><Return>     <Id>0</Id>    <Message>People Found</Message>    <System/> </Return> </n0:SAPFunction>所以基本上 Array 類都應該有項目,但我只得到一堆空數組和帶有返回消息值的 HandShake 類。請問有什么想法嗎?因此,SAP 團隊在我打電話時發送給我的 XML 看起來不錯,但任何需要項目的類,即[System.Xml.Serialization.XmlArrayItemAttribute("item", Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]只是行不通。類已創建,但它們沒有任何項目。
查看完整描述

1 回答

?
呼如林

TA貢獻1798條經驗 獲得超3個贊

所以我今天早上來測試了 Web 服務,嘿,它現在可以正常工作了。

我什么都沒改變,所以我問 SAP 人員他們是否有解釋,就是這樣:

昨天我對類似結構類型的 RFC 進行了更改,以使用 Web 服務將結果也放入表中。

我不確定這是否對任何事情都有用……我很高興它終于起作用了!


查看完整回答
反對 回復 2022-12-31
  • 1 回答
  • 0 關注
  • 83 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號