AntiXssEncoder.MarkAsSafe Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Помечает символы из указанных таблиц кодировок Юникода как безопасные.
public:
static void MarkAsSafe(System::Web::Security::AntiXss::LowerCodeCharts lowerCodeCharts, System::Web::Security::AntiXss::LowerMidCodeCharts lowerMidCodeCharts, System::Web::Security::AntiXss::MidCodeCharts midCodeCharts, System::Web::Security::AntiXss::UpperMidCodeCharts upperMidCodeCharts, System::Web::Security::AntiXss::UpperCodeCharts upperCodeCharts);
public static void MarkAsSafe (System.Web.Security.AntiXss.LowerCodeCharts lowerCodeCharts, System.Web.Security.AntiXss.LowerMidCodeCharts lowerMidCodeCharts, System.Web.Security.AntiXss.MidCodeCharts midCodeCharts, System.Web.Security.AntiXss.UpperMidCodeCharts upperMidCodeCharts, System.Web.Security.AntiXss.UpperCodeCharts upperCodeCharts);
static member MarkAsSafe : System.Web.Security.AntiXss.LowerCodeCharts * System.Web.Security.AntiXss.LowerMidCodeCharts * System.Web.Security.AntiXss.MidCodeCharts * System.Web.Security.AntiXss.UpperMidCodeCharts * System.Web.Security.AntiXss.UpperCodeCharts -> unit
Public Shared Sub MarkAsSafe (lowerCodeCharts As LowerCodeCharts, lowerMidCodeCharts As LowerMidCodeCharts, midCodeCharts As MidCodeCharts, upperMidCodeCharts As UpperMidCodeCharts, upperCodeCharts As UpperCodeCharts)
Параметры
- lowerCodeCharts
- LowerCodeCharts
Комбинация нижних частей таблиц кодировок, которые требуется пометить как безопасные.
- lowerMidCodeCharts
- LowerMidCodeCharts
Комбинация средних-нижних таблиц кода, которые требуется пометить как безопасные.
- midCodeCharts
- MidCodeCharts
Комбинация средних таблиц кода, которые требуется пометить как безопасные.
- upperMidCodeCharts
- UpperMidCodeCharts
Комбинация средних-верхних таблиц кода, которые требуется пометить как безопасные.
- upperCodeCharts
- UpperCodeCharts
Комбинация верхних таблиц кода, которые требуется пометить как безопасные.
Исключения
Метод MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts) был вызван вне метода Application_Start
в файле Global.asax.
Комментарии
Список надежных методов влияет на все методы кодировки HTML XML, CSS и URL-адресов.
С некоторыми исключениями диаграммы кода Юникода не соответствуют непосредственно написанным языкам. Чтобы добавить поддержку для определенного языка или набора языков, часто требуется пометить несколько диаграмм кода как надежные.
Чтобы добавить поддержку для японского языка, продолжая разрешать английский, используйте следующий синтаксис:
MarkAsSafe(
LowerCodeCharts.Default,
LowerMidCodeCharts.HangulJamo,
MidCodeCharts.None,
UpperMidCodeCharts.CjkRadicalsSupplement |
UpperMidCodeCharts.CjkSymbolsAndPunctuation |
UpperMidCodeCharts.Hiragana |
UpperMidCodeCharts.Katakana |
UpperMidCodeCharts.KatakanaPhoneticExtensions |
UpperMidCodeCharts.LatinExtendedD |
UpperMidCodeCharts.CjkUnifiedIdeographs,
UpperCodeCharts.None);
Примечание
MarkAsSafeМетод должен быть вызван в Application_Start
методе в файле Global. asax.