AntiXssEncoder.MarkAsSafe 方法

定义

标记指定的 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 文件的 方法中调用 方法。

适用于