Делает ли исключение, выбрасываемое внутри метода One, канал неисправным?

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

1 ответ

Решение

Никаких исключений не будет сделано для клиента, но он будет неисправен любой ненадежный канал. Из MSDN:

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

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

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

Другие вопросы по тегам