Кто-нибудь на самом деле использует FaultReasonText для локализации ошибок из служб WCF?

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

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

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

1 ответ

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

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

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