System.Globalization.Extensions
インターネットドメイン名での非 ASCII 文字の使用をサポートします。このクラスは継承できません。
クラスの新しいインスタンスを初期化します。
未割り当ての Unicode コード ポイントが現在の オブジェクトのメンバーによって実行される操作内で使用されるかどうかを示す値を取得または設定します。
未割り当てのコード ポイントが操作内で使用される場合は true。それ以外の場合は false。
指定したオブジェクトが現在の オブジェクトと等しいかどうかを示します。
パラメーターにより指定されたオブジェクトが から派生していて、その と プロパティが等しく、オブジェクトが指定されている場合は true。それ以外の場合は false。
現在のオブジェクトと比較する対象のオブジェクト。
Unicode 文字から構成されるドメイン名ラベルの文字列を、US-ASCII 文字範囲の表示可能な Unicode 文字から構成される文字列にエンコードします。文字列は IDNA 標準に従って書式設定されます。
パラメーターによって指定された文字列に対応する、US-ASCII 文字範囲 (U+0020 ~ U+007E) の表示可能な Unicode 文字から構成され、IDNA 標準に従って書式化された文字列。
ラベル区切り記号で区切られた 1 つまたは複数のドメイン名ラベルから構成される、変換対象の入力文字列。
は null なので、
は、 プロパティと プロパティおよび IDNA 標準に対して無効です。
US-ASCII 文字範囲外の Unicode 文字を含むドメイン名ラベルの部分文字列をエンコードします。部分文字列は US-ASCII 文字範囲の表示可能な Unicode 文字の文字列に変換され、IDNA 基準に従って書式化されます。
パラメーターおよび パラメーターによって指定された部分文字列に対応する、US-ASCII 文字範囲 (U+0020 ~ U+007E) の表示可能な Unicode 文字から構成され、IDNA 標準に従って書式化された部分文字列。
ラベル区切り記号で区切られた 1 つまたは複数のドメイン名ラベルから構成される、変換対象の入力文字列。
変換する部分文字列の始まりを指定する への 0 から始まるオフセット。変換演算は、 文字列の終わりまで続行されます。
は null なので、
が 0 未満です。または が の長さを超えています。
は、 プロパティと プロパティおよび IDNA 標準に対して無効です。
US-ASCII 文字範囲外の Unicode 文字を含むドメイン名ラベルの部分文字列の指定した文字数をエンコードします。部分文字列は US-ASCII 文字範囲の表示可能な Unicode 文字の文字列に変換され、IDNA 基準に従って書式化されます。
パラメーター、 パラメーター、および パラメーターによって指定された部分文字列に対応する、US-ASCII 文字範囲 (U+0020 ~ U+007E) の表示可能な Unicode 文字から構成され、IDNA 標準に従って書式化された部分文字列。
ラベル区切り記号で区切られた 1 つまたは複数のドメイン名ラベルから構成される、変換対象の入力文字列。
部分文字列の始まりを指定する への 0 から始まるオフセット。
文字列の で指定された位置から始まる部分文字列内の変換対象の文字の数。
は null なので、
または が 0 未満です。または が の長さを超えています。または が、 から を引いた長さを超えています。
は、 プロパティと プロパティおよび IDNA 標準に対して無効です。
この オブジェクトのハッシュ コードを返します。
オブジェクトのプロパティから派生した 4 つの 32 ビット符号付き定数の 1 つ。戻り値は特別な意味を持たず、ハッシュ コード アルゴリズムでの使用に適しません。
IDNA 標準に従ってエンコードされた 1 つ以上のドメイン名ラベルの文字列を Unicode 文字の文字列にデコードします。
パラメーターで指定された IDNA 部分文字列に対応する Unicode 文字列。
デコード対象となる文字列は、IDNA 標準に従ってエンコードされた US-ASCII 文字範囲 (U+0020 ~ U+007E) の 1 つまたは複数のラベルから構成されます。
は null なので、
は、 プロパティと プロパティおよび IDNA 標準に対して無効です。
IDNA 標準に従ってエンコードされた 1 つ以上のドメイン名ラベルの部分文字列を Unicode 文字の文字列にデコードします。
パラメーターおよび パラメーターで指定された IDNA 部分文字列に対応する Unicode 文字列。
デコード対象となる文字列は、IDNA 標準に従ってエンコードされた US-ASCII 文字範囲 (U+0020 ~ U+007E) の 1 つまたは複数のラベルから構成されます。
デコードする部分文字列の始まりを指定する への 0 から始まるオフセット。デコード演算は、 文字列の終わりまで続行されます。
は null なので、
が 0 未満です。または が の長さを超えています。
は、 プロパティと プロパティおよび IDNA 標準に対して無効です。
IDNA 標準に従ってエンコードされた 1 つまたは複数のドメイン名ラベルの指定した長さの部分文字列を Unicode 文字の文字列にデコードします。
パラメーター、 パラメーターおよび パラメーターで指定された IDNA 部分文字列に対応する Unicode 文字列。
デコード対象となる文字列は、IDNA 標準に従ってエンコードされた US-ASCII 文字範囲 (U+0020 ~ U+007E) の 1 つまたは複数のラベルから構成されます。
部分文字列の始まりを指定する への 0 から始まるオフセット。
文字列の で指定された位置から始まる部分文字列内の変換対象の文字の数。
は null なので、
または が 0 未満です。または が の長さを超えています。または が、 から を引いた長さを超えています。
は、 プロパティと プロパティおよび IDNA 標準に対して無効です。
標準または非標準の名前付け規則が、現在の オブジェクトのメンバーによって実行される操作内で使用されるかどうかを示す値を取得または設定します。
標準の名前付け規則が操作内で使用される場合は true。それ以外の場合は false。
実行する正規化のタイプを定義します。
2
完全標準分解を使用して Unicode 文字列を正規化した後、可能な場合は、シーケンスを主要な複合文字で置換することを示します。
完全標準分解を使用して Unicode 文字列を正規化することを示します。
完全互換分解を使用して Unicode 文字列を正規化した後、可能な場合は、シーケンスを主要な複合文字で置換することを示します。
完全互換分解を使用して Unicode 文字列を正規化することを示します。