質問

私は1つの名前空間を削除しますが、私は他を削除する必要が私のDataContracts名前空間への「」を設定しました

  

のxmlns:I = "http://www.w3.org/2001/XMLSchema-instance"

theresの場合は他の方法、どのように私が戻る前に私のクラスをシリアル化しないと、名前空間をハックすることができますか?

私は別の同社のAPIで動作するようにこれを行う必要があります。

役に立ちましたか?

解決

あなたの唯一の現実的な選択肢は、WCFを捨てる以外のストリームを返し、XMLシリアル化を自分で行うには、あなたのサービス契約を変更することです。あなたはまだ、データコントラクトシリアライザを使用するすべてのネームスペースを取り除く文字列に変換してから返すように戻っストリームに変換し、それは厄介に聞こえる可能性があります。

を使用すると、POSTボディ内の名前空間なしXMLを受け入れる必要があるなら、あなたは全体の多くの痛みのためです。その場合、私は本当に速いWCFをダンプします。

他のヒント

ただのDataContractプロパティとDataMember属性を削除してください。これはあなたの問題を解決することがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top