AntiXssEncoder 类

定义

编码 HTML、XML、CSS 和 URL 使用的字符串。

public ref class AntiXssEncoder : System::Web::Util::HttpEncoder
public class AntiXssEncoder : System.Web.Util.HttpEncoder
type AntiXssEncoder = class
    inherit HttpEncoder
Public Class AntiXssEncoder
Inherits HttpEncoder
继承
AntiXssEncoder

注解

可以使用 类重写默认情况下用于对 、 和 等类方法中的字符串进行编码和解码的 AntiXssEncoder HttpEncoder HttpUtility HttpServerUtilityHttpResponseHeader

AntiXssEncoder 类中,安全列表中找不到的所有字符都由 和 方法 HtmlAttributeEncode HtmlEncode 编码。

若要将 类替换为 类,请在 Web.config 文件中使用 httpRuntime 元素的 属性注册该类, HttpEncoder AntiXssEncoder encoderType 如以下示例所示:

<httpRuntime encoderType="System.Web.Security.AntiXss.AntiXssEncoder" />  

可以在 、、 和 方法的备注中找到不同编码方法的默认安全 HtmlAttributeEncode HtmlEncode XmlAttributeEncode 字符 XmlEncode 列表。 可以使用 方法修改默认安全 MarkAsSafe 列表。

构造函数

AntiXssEncoder()

初始化 AntiXssEncoder 类的新实例。

方法

CssEncode(String)

为级联样式表(CSS)编码指定字符串。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
HeaderNameValueEncode(String, String, String, String)

将标头名称和值编码为可用作 HTTP 标头的字符串。

(继承自 HttpEncoder)
HtmlAttributeEncode(String, TextWriter)

编码并输出用于 HTML 特性的指定字符串。

HtmlDecode(String, TextWriter)

解码 HTML 编码的字符串中的值。

(继承自 HttpEncoder)
HtmlEncode(String, Boolean)

编码指定字符串作为 HTML 标记文本使用,且可选择性地指定是否使用 HTML 4.0 命名的实体。

HtmlEncode(String, TextWriter)

编码指定字符串作为 HTML 标记文本使用,且通过指定文本读写器输出字符串。

HtmlFormUrlEncode(String)

为 MIME 类型为 "application/x-www-form-urlencoded" 的窗体提交编码指定字符串。

HtmlFormUrlEncode(String, Encoding)

通过使用指定字符编码类型,为 MIME 类型为 "application/x-www-form-urlencoded" 的窗体提交编码指定字符串。

HtmlFormUrlEncode(String, Int32)

通过使用指定代码页,为 MIME 类型为 "application/x-www-form-urlencoded" 的窗体提交编码指定字符串。

JavaScriptStringEncode(String)

对字符串进行编码。

(继承自 HttpEncoder)
MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts)

标记指定的 Unicode 代码字符作为安全标记。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
UrlEncode(Byte[], Int32, Int32)

编码用于 URL 的指定字节数组,从字节数组指定的偏移开始,并解码指定字节数。

UrlEncode(String)

为 URL 编码指定字符串。

UrlEncode(String, Encoding)

通过使用指定字符编码类型为 URL 编码指定字符。

UrlEncode(String, Int32)

通过使用指定代码页为 URL 编码指定字符。

UrlPathEncode(String)

编码用于 URL 的路径字符串。

XmlAttributeEncode(String)

为 XML 特性编码指定字符串。

XmlEncode(String)

为 XML 特性编码指定字符串。

适用于