2

継承チェーンのデータコントラクトで考えられる KnownTypes の数が WCF のパフォーマンスにどのように影響するかについて、誰かが洞察を提供できますDataContractSerializerか?

検討:

[ServiceContract]
BaseClass GetInfo()

[KnownType=Typeof(Class1)]
[DataContract]
public class BaseClass

[DataContract]
public class Class1 : BaseClass

ここでは、派生クラスが 1 つしかありません (つまり、knownType が 1 つだけです)。ここで、クラスが 1 つではなく、10、100、または 1000 あるとします。

何千もの派生クラスが少し誇張されていることを知っている:)しかし、これはのパフォーマンスにどのように影響しDataContractSerializerますか?

4

1 に答える 1

0

コード構造のパフォーマンスの測定に興味がある場合は、 Vance Morrison のMeasure ITに関する msdn の記事を強くお勧めします。教養が高い。私自身、パフォーマンスの問題を把握するために Measure It を数回使用しました。

全体的なプロセス パフォーマンスについては、PerfViewを参照してください。

于 2012-08-10T13:13:38.713 に答える