ASP.NET WebAPIのxml検索で複数の問題が発生しています。現在、我々はDataContractSearilizer
の代わりにxmlserializer
を使用しています(これはXMLシリアル化のデフォルトのシリアル化メソッドです)。 DataContractSearlizer
でASP.Net Web API XML検索の問題
私たちは、そうでない場合は、APIの最後にヌルなっ昇順にオブジェクトのすべてのフィールドを渡す必要があります。
またXMLオブジェクトをWeb APIに渡すためにXMLヘッダーに名前空間を渡す必要があります。我々は
xmlserializer
代わりのDataContractSearlizer
のために行くことにしましたこれら二つの基本的な理由から
。しかし今、我々はデフォルトのDataContractSearilization
機構に存在しなかった別の問題に直面している。私たちはこの
[DataContract]
public class Car
{
public int ID;
[DataMember]
public string CarName;
[DataMember]
public string CarType;
}
は、今、私たちはクライアント側で我々は唯一のデータメンバー属性に囲まれたフィールドを受け取ることを期待していたが、データメンバーがあるかない属性か予期せずに、我々はすべてのフィールドを取得しているようなオブジェクトがあるとしましょう。これはjsonの検索では問題なく動作していますが、結果は当初期待していたものでした。この点で誰かが私たちを助けることができますか?
[この](http://stackoverflow.com/questions/1791946/how-can-i-ignore-a-property-when-serializing-using-the-datacontractserializerは)あなたを助けるかもしれない –