AntiXssEncoder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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. |