継承チェーンのデータコントラクトで考えられる 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
ますか?