AntiXssEncoder Třída

Definice

Zakóduje řetězec pro použití v řetězcích HTML, XML, CSS a 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
Dědičnost
AntiXssEncoder

Poznámky

Třídu můžete použít AntiXssEncoder k přepsání HttpEncoder třídy, která se ve výchozím nastavení používá ke kódování a dekódování řetězců v metodách tříd, jako HttpUtilityje , HttpServerUtilitya HttpResponseHeader.

AntiXssEncoder Ve třídě jsou všechny znaky, které nejsou v seznamu bezpečných kódů kódovány metodamiHtmlAttributeEncode.HtmlEncode

Chcete-li nahradit HttpEncoder třídu AntiXssEncoder třídou, zaregistrujte ji pomocí encoderType atributu httpRuntime element v souboru Web.config, jak je znázorněno v následujícím příkladu:

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

Seznam výchozích bezpečných znaků pro různé metody kódování lze nalézt v poznámkách pro HtmlAttributeEncode, HtmlEncode, XmlAttributeEncodea XmlEncode metody. Výchozí bezpečný seznam lze upravit pomocí MarkAsSafe metody.

Konstruktory

Name Description
AntiXssEncoder()

Inicializuje novou instanci AntiXssEncoder třídy.

Metody

Name Description
CssEncode(String)

Zakóduje zadaný řetězec pro použití v šablonách stylů CSS.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
HeaderNameValueEncode(String, String, String, String)

Zakóduje název a hodnotu hlavičky do řetězce, který lze použít jako hlavičku HTTP.

(Zděděno od HttpEncoder)
HtmlAttributeEncode(String, TextWriter)

Kóduje a výstupy zadaného řetězce pro použití v atributu HTML.

HtmlDecode(String, TextWriter)

Dekóduje hodnotu z řetězce s kódováním HTML.

(Zděděno od HttpEncoder)
HtmlEncode(String, Boolean)

Zakóduje zadaný řetězec pro použití jako text v kódu HTML a volitelně určuje, zda se mají použít pojmenované entity HTML 4.0.

HtmlEncode(String, TextWriter)

Zakóduje zadaný řetězec pro použití jako text v kódu HTML a vypíše řetězec pomocí zadaného textového zapisovače.

HtmlFormUrlEncode(String, Encoding)

Zakóduje zadaný řetězec pro odesílání formulářů, jejichž typ MIME je "application/x-www-form-urlencoded" pomocí zadaného typu kódování znaků.

HtmlFormUrlEncode(String, Int32)

Zakóduje zadaný řetězec pro použití v odesílání formulářů, jejichž typ MIME je "application/x-www-form-urlencoded" pomocí zadané znakové stránky.

HtmlFormUrlEncode(String)

Zakóduje zadaný řetězec pro použití v odesílání formulářů, jejichž typ MIME je "application/x-www-form-urlencoded".

JavaScriptStringEncode(String)

Zakóduje řetězec.

(Zděděno od HttpEncoder)
MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts)

Označí znaky ze zadaných grafů kódu Unicode jako bezpečné.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
UrlEncode(Byte[], Int32, Int32)

Zakóduje zadané pole bajtů pro použití v adrese URL, počínaje zadaným posunem v bajtovém poli a kódováním zadaného počtu bajtů.

UrlEncode(String, Encoding)

Zakóduje zadaný řetězec pro použití v adrese URL pomocí zadaného typu kódování znaků.

UrlEncode(String, Int32)

Zakóduje zadaný řetězec pro použití v adrese URL pomocí zadané znakové stránky.

UrlEncode(String)

Zakóduje zadaný řetězec pro použití v adrese URL.

UrlPathEncode(String)

Zakóduje řetězce cesty pro použití v adrese URL.

XmlAttributeEncode(String)

Zakóduje zadaný řetězec pro použití v atributech XML.

XmlEncode(String)

Zakóduje zadaný řetězec pro použití v atributech XML.

Platí pro