使用VS2008,vb.net,C#,FW 3.5WCF,通道工廠和異常
我在我的客戶端消耗我的服務
服務在IIS
客戶託管(的WinForms MDI )用SvcUtil工具使用/升生成的,/ R,/ CT,&/n個開關
服務和客戶端都使用MyEntities.dll
我使用nettcp與TransportWithMessageCredential 我緩存代理的主要形式
if Membership.ValidateUser(UsernameTextBox.Text, PasswordTextBox.Text)
_proxy = new MyServiceClient
_proxy.ClientCredentials.UserName.UserName = "username"
_proxy.ClientCredentials.UserName.Password = "password"
我再繞通過_proxy任何子窗體/需要使用它 前
List(of Orders) = _proxy.ChannelFactory.CreateChannel.GetOrders(customer)
一切是偉大的工作插件,但我問題是這樣的:
通話後的通道會發生什麼?他們神奇地處置?
我怎樣才能用探查器來監控這個?
有沒有方法可以讓我有錯誤處理在一個地方,或者我需要放置的try/catch在每次調用像What is the best workaround for the WCF client `using` block issue?
我可以訂閱_proxy.InnerChannel.Faulted做那裏清理?
問候
_Eric
對於處置問題,代理未配置神奇除非你叫處置上的代理。 – pdiddy 2010-02-02 19:09:18
頻道怎麼樣?我不想在客戶退出之前處理代理。它會返回到游泳池嗎? – Eric 2010-02-02 19:15:59