Использование VS2008, VB.NET, C#, Ф.В. 3.5WCF, канал завод, и исключение
Я потребляющее мою службу в моем клиенте
службы размещается в IIS
Client (WinForms MDI) генерируется с использованием SvcUtil с использованием/л,/г,/кт, &/н переключатели
Service и клиент оба используют 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)
Все работает прекрасно, но мой вопросы таковы:
Что происходит с каналами после звонка? Они магически настроены?
Как я могу контролировать это, используя профилировщик?
Есть ли способ я могу иметь обработку ошибок в одном месте, или мне нужно поставить попробовать/поймать в каждом вызове, как What is the best workaround for the WCF client `using` block issue?
Могу ли я подписаться на _proxy.InnerChannel.Faulted и делать что там чистить?
С уважением
_Eric
Для вопроса об утилизации прокси-сервер не магически удален, если вы не вызвали его на прокси-сервер. – pdiddy
Как насчет канала? Я не хочу удалять прокси-сервер, пока клиент не выйдет. Он возвращается в бассейн? – Eric