UrlEncoder クラス

定義

URL 文字エンコーディングを表します。Represents a URL character encoding.

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

注釈

この型のソースコードは、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.

コンストラクター

UrlEncoder()

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

プロパティ

Default

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

MaxOutputCharactersPerInputCharacter

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

(継承元 TextEncoder)

メソッド

Create(TextEncoderSettings)

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

Create(UnicodeRange[])

エンコーダーがエンコードしないことを許可されている文字を指定する UrlEncoder クラスの新しいインスタンスを作成します。Creates a new instance of the UrlEncoder 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)

適用対象