AntiXssEncoder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
编码 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 HttpEncoder HttpUtility HttpServerUtility 类 HttpResponseHeader 。
在 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 特性编码指定字符串。 |