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

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

即使我使用的是 XmlSerializer,WCF 自動生成的類也是使用字段后綴創建的

即使我使用的是 XmlSerializer,WCF 自動生成的類也是使用字段后綴創建的

C#
斯蒂芬大帝 2022-11-22 16:36:32
我有一個核心服務和一個微服務。微服務引用核心 WCF 服務。當我添加引用時,references.cs包含將我的私有屬性公開為公共的類,并且在我的所有屬性上都有一個字段后綴例如:public string SMCD { get; set; } 成為 private string sMCDField;以下是我的參考類:核心接口.cs[ServiceContract(Namespace = Constants.Namespace, Name = "M3ApiCalls")]public interface IService{    [System.ServiceModel.XmlSerializerFormatAttribute()]    [OperationContractAttribute(AsyncPattern = true)]    IAsyncResult BeginCRS100MI_List(string Salesperson, decimal Timestamp, AsyncCallback asyncCallback, object state);    [System.ServiceModel.XmlSerializerFormatAttribute()]    CRS100MI_ListResult EndCRS100MI_List(IAsyncResult result);    ...(more operations)}CRS100MI_ListResult.cs[Serializable()][XmlSerializerFormat()][XmlRoot(ElementName = "CRS100MI_List",DataType = "System.Xml.XmlElement",Namespace = "http://companynamespace")]public class CRS100MI_ListResult{    [XmlElement(Order = 0)]    public string Result = "";    [XmlElement(Order = 1)]    public List<string> Messages = new List<string>();    [XmlElement(Order = 2)]    public List<M3Message> ResultMessage = new List<M3Message>();    [XmlElement(Order = 3)]    public List<CRS100MI_ListRecordResult> Record = new List<CRS100MI_ListRecordResult>();    public CRS100MI_ListResult Parse(List<Dictionary<string, string>> list)    {        //parses a list of dictionaries to CRS100MI_ListRecordResult    }}[Serializable()][XmlSerializerFormat()][XmlRoot(ElementName = "CRS100MI_ListRecord", DataType = "System.Xml.XmlElement", Namespace = "http://companynamespace")]public class CRS100MI_ListRecordResult在搜索了一之后,我偶然發現了以下 StackOverflow 問題: Why does WCF sometimes add "Field" to end of generated proxy types?所以我確保按照給出的說明進行操作,但是在保存、重新添加服務引用并將其添加到 SOAPUI 之后,它仍然向我展示了這個問題。我究竟做錯了什么?
查看完整描述

1 回答

?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

仔細查看您的CRS100MI_ListResult.cs內容,我注意到您沒有使用DataContractDataMember屬性。

使用它們而不是[Serializable()]屬性,它應該可以正常工作。


查看完整回答
反對 回復 2022-11-22
  • 1 回答
  • 0 關注
  • 113 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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