AntiXssEncoder.MarkAsSafe 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
标记指定的 Unicode 代码字符作为安全标记。
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) 方法在 Global.asax 文件中的 Application_Start
方法之外被调用。
注解
安全列表会影响所有 HTML XML、CSS 和 URL 编码方法。
除某些例外情况外,Unicode 代码图不直接对应于写入的语言。 若要添加对特定语言或一组语言的支持,通常需要将多个代码图表标记为安全。
若要在继续允许英语的同时添加对日语的支持,请使用以下语法:
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 文件的 方法中调用 方法。