HtmlEncode и HtmlDecode в службе WCF OData

У меня есть служба OData, которая предоставляет мои объекты UX управления Javascript. По соображениям безопасности мне нужно HtmlEncode / HtmlDecode для любых строковых значений, которые проходят через службу. (Кодирование должно происходить на стороне сервера, а не в JS)

Я кодирую строки в ChangeInterceptor; это прекрасно работает.
Как я могу использовать значения HtmlDecode на выходе? QueryInterceptors не предназначены для такого рода вещей, и я не хочу, чтобы клиент мог воссоздавать эти значения.

Если это невозможно на уровне OData, могу ли я реализовать процесс кодирования / декодирования в базовом контексте EntityFramework?


person b34r    schedule 27.08.2012    source источник


Ответы (1)


Я не уверен, насколько хорошо базовый контекст EF будет обрабатывать процесс кодирования / декодирования для вас, но я могу сказать, что в настоящее время мы находимся в процессе добавления некоторых событий, которые запускаются очень поздно в процессе запроса и должны дать вам возможность чтобы справиться с этим сценарием. Вы можете ожидать этих событий где-то в этом календарном году (2012), скорее всего, в 5.1.0 или 5.2.0.

person Mark Stafford - MSFT    schedule 27.08.2012