Если у меня есть привязка к сеансу, есть ли какие-либо обстоятельства, при которых будет поврежден канал клиент?
В моем конкретном случае у меня есть следующая настраиваемая привязка:
<customBinding>
<binding name="MyCustomBinding">
<mtomMessageEncoding/>
<httpTransport/>
</binding>
</customBinding>
На стороне клиента я использую созданные по умолчанию прокси, которые происходят из ClientBase<T>
.
Я ожидал, что если служба бросила необработанное исключение, которое не было FaultException
, это приведет к сбою канала и вызовет ошибку прокси-сервера клиента. Однако это не так - прокси-сервер все еще оставался в открытом состоянии и впоследствии можно было использовать. Я также попытался нарушить один из тайм-аутов Binding - это также не вызвало ошибку канала, а прокси-сервер клиента остался в состоянии Open.
Есть ли какая-либо ситуация, которая приведет к сбою прокси-сервера клиента?
по теме: