次のスイッチを使用してSVCプロキシクライアントを生成しました。
svcutil / wrapped / serializable / async / seralizer:XmlSerializer /out:Proxy1.cs http://url.zzz/name.wsdl
これまでのところ、私はメソッドを呼び出し、応答をすべて正常に取得します。
さらに一歩進んで、ここhttp://msdn.microsoft.com/en-us/library/aa751883.aspxでxmlSerializersについて読み、Proxy1.cs用に1つのシリアル化アセンブリを生成することができました(dllにも変換されます)。
dllの命名規則に従い、テストコンソールアプリケーションで両方のdllへの参照を追加しました。問題なく動作します。(私はパフォーマンスに何も気づきませんでしたが、わずかなプラセボさえもありませんでした)。
xmlSerializerを使用する別の方法を試し、シリアル化コードを別のアセンブリに生成し、XmlSerializerFormatAttributeを使用するサービスコントラクトでXmlSerializerAssemblyAttributeを使用しました(テストのために、掘り下げているときに必要と思われる場所に配置しました)。AssemblyNameをポイントに設定します。コンパイルされたシリアル化アセンブリに。
繰り返しますが、正常に動作しますが、パフォーマンスの変化には気づきません。
なんでそうなの?私は何か間違ったことをしていますか?または、より複雑な応答でテストする必要があります。これを確認する他の方法はありますか?パフォーマンス上の理由から、Xmlserializerを生成する必要が本当にありますか?
ありがとうございました。私はここの初心者です、あなたの経験も共有してください。私は要点の答えを探しているだけでなく、いくつかの指針も当てはまります。