Делает ли исключение, выбрасываемое внутри метода One, канал неисправным? - PullRequest
1 голос
/ 25 февраля 2011

Если я задаю IsOneWay=true в методе, влияет ли выбрасываемое внутри него исключение на канал или клиента?

1 Ответ

1 голос
/ 25 февраля 2011

Без исключения это будет сделано для клиента, но это приведет к неисправности любого ненадежного канала. Из MSDN :

односторонние операции не могут возвращать значения, и любое исключение, выброшенное на стороне службы, не попадет к клиенту.

В любом случае, если вам нужны более подробные сведения, загляните в этот блог на codeidle , в котором будут описаны односторонние операции, в том числе то, что происходит при возникновении исключения.

Как бы страшно это ни звучало, это зависит от привязки, сейчас я пытаюсь найти подходящий ресурс, который объясняет это: WCF и одностороннее поведенческое несоответствие

...