AntiXssEncoder Classe

Definizione

Codifica una stringa da usare in stringhe HTML, XML, CSS e 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
Ereditarietà
AntiXssEncoder

Commenti

È possibile usare la classe per eseguire l'override AntiXssEncoder della HttpEncoder classe usata per impostazione predefinita per codificare e decodificare stringhe nei metodi di classi come HttpUtility, HttpServerUtilitye HttpResponseHeader.

AntiXssEncoder Nella classe tutti i caratteri non trovati nell'elenco sicuro vengono codificati dai HtmlAttributeEncode metodi e HtmlEncode .

Per sostituire la HttpEncoder classe con la AntiXssEncoder classe , registrarla usando l'attributo dell'elemento encoderType httpRuntime nel file Web.config, come illustrato nell'esempio seguente:

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

Un elenco di caratteri sicuri predefiniti per diversi metodi di codifica è disponibile nelle note relative ai HtmlAttributeEncodemetodi , HtmlEncodeXmlAttributeEncode, e XmlEncode . L'elenco sicuro predefinito può essere modificato usando il MarkAsSafe metodo .

Costruttori

Nome Descrizione
AntiXssEncoder()

Inizializza una nuova istanza della classe AntiXssEncoder.

Metodi

Nome Descrizione
CssEncode(String)

Codifica la stringa specificata da usare nei fogli di stile CSS (Cascading Style Sheets).

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
HeaderNameValueEncode(String, String, String, String)

Codifica un nome di intestazione e un valore in una stringa che può essere usata come intestazione HTTP.

(Ereditato da HttpEncoder)
HtmlAttributeEncode(String, TextWriter)

Codifica e restituisce la stringa specificata da usare in un attributo HTML.

HtmlDecode(String, TextWriter)

Decodifica un valore da una stringa con codifica HTML.

(Ereditato da HttpEncoder)
HtmlEncode(String, Boolean)

Codifica la stringa specificata da utilizzare come testo nel markup HTML e, facoltativamente, specifica se usare entità denominate HTML 4.0.

HtmlEncode(String, TextWriter)

Codifica la stringa specificata da utilizzare come testo nel markup HTML e restituisce la stringa usando il writer di testo specificato.

HtmlFormUrlEncode(String, Encoding)

Codifica la stringa specificata per gli invii di moduli il cui tipo MIME è "application/x-www-form-urlencoded" usando il tipo di codifica dei caratteri specificato.

HtmlFormUrlEncode(String, Int32)

Codifica la stringa specificata da utilizzare negli invii di moduli il cui tipo MIME è "application/x-www-form-urlencoded" usando la tabella codici specificata.

HtmlFormUrlEncode(String)

Codifica la stringa specificata da utilizzare negli invii di moduli il cui tipo MIME è "application/x-www-form-urlencoded".

JavaScriptStringEncode(String)

Codifica una stringa.

(Ereditato da HttpEncoder)
MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts)

Contrassegna i caratteri dei grafici di codice Unicode specificati come sicuri.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UrlEncode(Byte[], Int32, Int32)

Codifica la matrice di byte specificata da usare in un URL, a partire dall'offset specificato nella matrice di byte e codificando il numero specificato di byte.

UrlEncode(String, Encoding)

Codifica la stringa specificata da usare in un URL usando il tipo di codifica dei caratteri specificato.

UrlEncode(String, Int32)

Codifica la stringa specificata da usare in un URL usando la tabella codici specificata.

UrlEncode(String)

Codifica la stringa specificata da usare in un URL.

UrlPathEncode(String)

Codifica le stringhe di percorso da usare in un URL.

XmlAttributeEncode(String)

Codifica la stringa specificata da utilizzare negli attributi XML.

XmlEncode(String)

Codifica la stringa specificata da utilizzare negli attributi XML.

Si applica a