EncoderReplacementFallback コンストラクター

定義

EncoderReplacementFallback クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
EncoderReplacementFallback()

EncoderReplacementFallback クラスの新しいインスタンスを初期化します。

EncoderReplacementFallback(String)

指定した置換文字列を使用して、 EncoderReplacementFallback クラスの新しいインスタンスを初期化します。

EncoderReplacementFallback()

ソース:
EncoderReplacementFallback.cs
ソース:
EncoderReplacementFallback.cs
ソース:
EncoderReplacementFallback.cs
ソース:
EncoderReplacementFallback.cs
ソース:
EncoderReplacementFallback.cs

EncoderReplacementFallback クラスの新しいインスタンスを初期化します。

public:
 EncoderReplacementFallback();
public EncoderReplacementFallback();
Public Sub New ()

注釈

既定では、この EncoderReplacementFallback オブジェクトの値である置換文字列は "?"" です。

こちらもご覧ください

適用対象

EncoderReplacementFallback(String)

ソース:
EncoderReplacementFallback.cs
ソース:
EncoderReplacementFallback.cs
ソース:
EncoderReplacementFallback.cs
ソース:
EncoderReplacementFallback.cs
ソース:
EncoderReplacementFallback.cs

指定した置換文字列を使用して、 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

エンコードできない入力文字の代わりにエンコード操作で変換される文字列。

例外

replacementnullです。

replacement には無効なサロゲート ペアが含まれています。 言い換えると、サロゲートは、1 つの上位サロゲート コンポーネントとそれに続く 1 つの低いサロゲート コンポーネントで構成されていません。

注釈

replacement パラメーターは、このEncoderReplacementFallback オブジェクトの値である置換文字列を初期化します。 アプリケーションでは、ターゲット エンコードでエンコードできる文字のみを含む replacement 値を指定する必要があります。 それ以外の場合、再帰フォールバックが発生し、 ArgumentExceptionが発生します。 たとえば、 ASCIIEncoding オブジェクトに提供されるフォールバックには、文字 "¿" (U+00BF) を含めることはできません。これは、その文字自体が有効な ASCII 文字ではないためです。

その結果、 DecoderExceptionFallbackのフォールバック文字列に適した U+FFFD は、通常、このクラスに適した選択肢ではありません。 また、フォールバック文字列では null 文字 (U+0000) を使用できません。

こちらもご覧ください

適用対象