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 クラスを使用すると、HttpEncoderHttpUtilityHttpServerUtilityなどのクラスのメソッドで文字列をエンコードおよびデコードするために既定で使用されるHttpResponseHeader クラスをオーバーライドできます。

AntiXssEncoder クラスでは、セーフ リストに見つからないすべての文字は、HtmlAttributeEncodeメソッドと HtmlEncode メソッドによってエンコードされます。

HttpEncoder クラスを AntiXssEncoder クラスに置き換えるには、次の例に示すように、Web.config ファイルの httpRuntime 要素のencoderType属性を使用して登録します。

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

さまざまなエンコード方法の既定の安全な文字の一覧については、 HtmlAttributeEncodeHtmlEncodeXmlAttributeEncode、および 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, Encoding)

MIME の種類が "application/x-www-form-urlencoded" であるフォーム送信の指定した文字列を、指定した文字エンコードの種類を使用してエンコードします。

HtmlFormUrlEncode(String, Int32)

指定したコード ページを使用して、MIME の種類が "application/x-www-form-urlencoded" であるフォーム送信で使用するために、指定された文字列をエンコードします。

HtmlFormUrlEncode(String)

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, Encoding)

指定した文字エンコードの種類を使用して、URL で使用する指定した文字列をエンコードします。

UrlEncode(String, Int32)

指定したコード ページを使用して、URL で使用する指定した文字列をエンコードします。

UrlEncode(String)

指定した文字列を URL で使用するためにエンコードします。

UrlPathEncode(String)

URL で使用するパス文字列をエンコードします。

XmlAttributeEncode(String)

XML 属性で使用するために、指定された文字列をエンコードします。

XmlEncode(String)

XML 属性で使用するために、指定された文字列をエンコードします。

適用対象