HtmlEncoder クラス

定義

HTML の文字エンコーディングを表します。Represents an HTML character encoding.

public ref class HtmlEncoder abstract : System::Text::Encodings::Web::TextEncoder
public abstract class HtmlEncoder : System.Text.Encodings.Web.TextEncoder
type HtmlEncoder = class
    inherit TextEncoder
Public MustInherit Class HtmlEncoder
Inherits TextEncoder
継承
HtmlEncoder
派生

注釈

この型のソースコードは、GitHub のsystem.web プロジェクトで入手できます。The source code for this type is available in the System.Text.Encodings.Web project on GitHub. コード例としても使用できる単体テストについては、GitHub の「system.web/tests 」フォルダーを参照してください。Unit tests that can also serve as code examples are found in the System.Text.Encodings.Web/tests folder on GitHub.

コンストラクター

HtmlEncoder()

HtmlEncoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the HtmlEncoder class.

プロパティ

Default

HtmlEncoder クラスの組み込みインスタンスを取得します。Gets a built-in instance of the HtmlEncoder class.

MaxOutputCharactersPerInputCharacter

各入力コード ポイントに対してこのエンコーダーが生成できる文字の最大数を取得します。Gets the maximum number of characters that this encoder can generate for each input code point.

(継承元 TextEncoder)

メソッド

Create(TextEncoderSettings)

指定した設定を使って、HtmlEncoder クラスの新しいインスタンスを作成します。Creates a new instance of the HtmlEncoder class with the specified settings.

Create(UnicodeRange[])

エンコーダーがエンコードしないことを許可されている文字を指定する HtmlEncoder クラスの新しいインスタンスを作成します。Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.

Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean)

指定された文字をエンコードします。Encodes the supplied characters.

(継承元 TextEncoder)
Encode(String)

指定された文字列をエンコードし、エンコードされたテキストを新しい文字列として返します。Encodes the supplied string and returns the encoded text as a new string.

(継承元 TextEncoder)
Encode(TextWriter, Char[], Int32, Int32)

配列から文字をエンコードし、それらを TextWriter オブジェクトに書き込みます。Encodes characters from an array and writes them to a TextWriter object.

(継承元 TextEncoder)
Encode(TextWriter, String)

指定された文字列を TextWriter オブジェクトにエンコードします。Encodes the specified string to a TextWriter object.

(継承元 TextEncoder)
Encode(TextWriter, String, Int32, Int32)

部分文字列をエンコードし、TextWriter オブジェクトに書き込みます。Encodes a substring and writes it to a TextWriter object.

(継承元 TextEncoder)
EncodeUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

指定された UTF-8 テキストをエンコードします。Encodes the supplied UTF-8 text.

(継承元 TextEncoder)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
FindFirstCharacterToEncode(Char*, Int32)

エンコードする最初の文字のインデックスを検索します。Finds the index of the first character to encode.

(継承元 TextEncoder)
FindFirstCharacterToEncodeUtf8(ReadOnlySpan<Byte>)

現在のエンコーダー インスタンスによってエスケープされる UTF-8 テキスト入力バッファー内の、最初の要素を検索します。Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance.

(継承元 TextEncoder)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32)

Unicode スカラー値をエンコードし、バッファーに書き込みます。Encodes a Unicode scalar value and writes it to a buffer.

(継承元 TextEncoder)
WillEncode(Int32)

指定された Unicode スカラー値がエンコードされるかどうかを判断します。Determines if a given Unicode scalar value will be encoded.

(継承元 TextEncoder)

適用対象