5
私はコードを持っていませんが、基本的に私はwcf datacontractがそれぞれ約20 datamemberのカスタムタイプです。datamemberの名前空間を削除するには?
線を介して送信されたときに、私はデータメンバーに名前空間を削除することができる方法
<datamembername namespace>
<few properties here>
<few properties here>
<few properties here>
<datamembername>
<datamembername namespace>
<few properties here>
<few properties here>
<few properties here>
<datamembername>
<datamembername namespace>
<few properties here>
<few properties here>
<few properties here>
<datamembername>
がありますか?
私はそのdatacontractの巨大なリストを返し、パケットの80%が名前空間です。
この場合、帯域幅が問題になります。私のカスタムクラスにこの
[DataContract(Namespace = "")]
を実行して、
メンバーに名前空間がない限り、名前空間を削除することはできません。 –
@ John Saundersので、私のカスタムタイプでは、これを指定します:[DataContract(Namespace = "")]それはうまくいくはずですか? (私は明日のみテストすることができます) – Fredou
これはそれを行う方法の1つです。含まれている要素は何ですか?これをコレクションメンバーと同じ名前空間に入れると、その要素には1つの名前空間宣言しかありません。 –