2011-10-20 9 views
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 = "")] 

を実行して、

+1

メンバーに名前空間がない限り、名前空間を削除することはできません。 –

+0

@ John Saundersので、私のカスタムタイプでは、これを指定します:[DataContract(Namespace = "")]それはうまくいくはずですか? (私は明日のみテストすることができます) – Fredou

+0

これはそれを行う方法の1つです。含まれている要素は何ですか?これをコレクションメンバーと同じ名前空間に入れると、その要素には1つの名前空間宣言しかありません。 –

答えて

2

は、それは私が必要なものを取り除きます。

関連する問題