Кто-нибудь на самом деле использует FaultReasonText для локализации ошибок из служб WCF? - PullRequest
3 голосов
/ 18 марта 2010

В WCF существует механизм локализации, позволяющий локализовать ошибки, возвращаемые клиенту, через объект FaultReasonText, являющийся частью ошибки.

Способ, которым это делается, заключается в том, что вы передаете все возможные переводы сообщения об ошибке в коллекцию в FaultReasonText. Это, как я понимаю, основано на SOAP v1.2.

Кто-нибудь на самом деле использует этот механизм? Разве это не расточительно с точки зрения пропускной способности? Почему вы отправляете все возможные переводы клиенту, который (возможно) интересуется только определенным языком?

1 Ответ

1 голос
/ 16 июня 2012

Класс FaultReason позволяет хранить несколько переводов, если это необходимо, например, для кэширования возможных описаний ошибок на разных языках.

Однако обычно конструктор FaultReason (FaultReasonText ) будет использоваться для инициализации нового экземпляра класса FaultReason с использованием указанного текстового элемента, который описывает ошибку на определенном языке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...