IDNA.GetUTS46Instance(IDNAOptions) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
UTS #46 を実装する IDNA インスタンスを返します。
[Android.Runtime.Register("getUTS46Instance", "(I)Landroid/icu/text/IDNA;", "", ApiSince=24)]
public static Android.Icu.Text.IDNA? GetUTS46Instance(Android.Icu.Text.IDNAOptions options);
[<Android.Runtime.Register("getUTS46Instance", "(I)Landroid/icu/text/IDNA;", "", ApiSince=24)>]
static member GetUTS46Instance : Android.Icu.Text.IDNAOptions -> Android.Icu.Text.IDNA
パラメーター
- options
- IDNAOptions
処理とエラー チェックを変更するビット セット。
これには、 IDNA#DEFAULTまたは IDNA#NONTRANSITIONAL_TO_ASCII | IDNA#NONTRANSITIONAL_TO_UNICODEを含める必要があります。
返品
成功した場合は UTS #46 IDNA インスタンス
- 属性
注釈
UTS #46 を実装する IDNA インスタンスを返します。 呼び出し元が所有する変更不可能なインスタンスを返します。 複数の操作用にキャッシュし、完了したら削除します。 インスタンスはスレッド セーフです。つまり、同時に使用できます。
UTS #46 は、Unicode IDNA 互換性処理を定義し、最新バージョンの Unicode に更新され、IDNA2003とIDNA2008の両方と互換性があります。
ワーカー関数は、 #NONTRANSITIONAL_TO_ASCII または #NONTRANSITIONAL_TO_UNICODE を使用しない限り、偏差マッピングを含む遷移処理を使用します。この場合、偏差文字は変更されずに渡されます。
<b>Unicode 15.1 UTS #46 非推奨の遷移処理.</b>
許可されていない文字は U+FFFD にマップされます。
UTS #46 インスタンスを使用した操作では、ALLOW_UNASSIGNED オプションはサポートされていません。
既定では、UTS #46 の実装では、すべての ASCII 文字 (有効またはマップ済み) が許可されます。 USE_STD3_RULES オプションを使用すると、文字、数字、ハイフン (LDH) およびドット/フルストップ以外の ASCII 文字が許可され、U+FFFD にマップされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。