2011-04-11 73 views
1

我只是想確保我遵循正確的方法。在我的特定服務應用程序中,我有一個靜態的ChannelFactory(因爲它是實例線程安全的),並且每次我需要與WCF服務通信時,我都會創建一個帶有CreateChannel的通道,然後使用該通道並關閉它。然而,我碰到一種觀點,認爲將渠道本身存儲在靜態成員中,並且重用它也是正確的(該意見的作者還聲稱,在PerCall基礎上創建渠道會顯着降低性能)。什麼是最好的方法?WCF - 工廠和渠道對象 - 如何創建更好的性能

謝謝你,帕維爾

回答

2

那麼我建議你做你自己的性能測試,但我認爲你會發現,你的方法,你不會有因您的硬件任何問題產生每秒渠道成千上萬。在我看來,對於大多數用例來說,它根本就不重要。

如果您有興趣,Michele Bustamante(來自IDesign.net)進入discussion here with code samples