EncoderReplacementFallback コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
EncoderReplacementFallback クラスの新しいインスタンスを初期化します。
オーバーロード
EncoderReplacementFallback() |
EncoderReplacementFallback クラスの新しいインスタンスを初期化します。 |
EncoderReplacementFallback(String) |
指定した置換文字列を使用して、EncoderReplacementFallback クラスの新しいインスタンスを初期化します。 |
EncoderReplacementFallback()
EncoderReplacementFallback クラスの新しいインスタンスを初期化します。
public:
EncoderReplacementFallback();
public EncoderReplacementFallback ();
Public Sub New ()
注釈
既定では、この EncoderReplacementFallback オブジェクトの値である置換文字列は "?"" です。
こちらもご覧ください
適用対象
EncoderReplacementFallback(String)
指定した置換文字列を使用して、EncoderReplacementFallback クラスの新しいインスタンスを初期化します。
public:
EncoderReplacementFallback(System::String ^ replacement);
public EncoderReplacementFallback (string replacement);
new System.Text.EncoderReplacementFallback : string -> System.Text.EncoderReplacementFallback
Public Sub New (replacement As String)
パラメーター
- replacement
- String
エンコードできない入力文字の代わりにエンコード操作で変換される文字列。
例外
replacement
が null
です。
replacement
に無効なサロゲート ペアが含まれています。 つまり、このサロゲートは、1 つの上位サロゲートとその後ろに配置される 1 つの下位サロゲートで構成されていません。
注釈
このパラメーターは replacement
、この EncoderReplacementFallback オブジェクトの値である置換文字列を初期化します。 アプリケーションでは、ターゲット エンコードで replacement
エンコードできる文字のみを含む値を指定する必要があります。 それ以外の場合は、再帰フォールバックが発生し ArgumentException、. たとえば、オブジェクトに提供 ASCIIEncoding されるフォールバックには文字 "¿" (U+00BF) を含めることはできません。これは、その文字自体が有効な ASCII 文字ではないためです。
このため、フォールバック文字列 DecoderExceptionFallbackに適した U+FFFD は、通常、このクラスに適した選択肢ではありません。 また、フォールバック文字列では null 文字 (U+0000) を使用できません。