次の方法で共有


EncoderReplacementFallbackBuffer クラス

定義

元の入力文字をエンコードできないときに使用される代替入力文字列を表します。 このクラスは継承できません。

public ref class EncoderReplacementFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderReplacementFallbackBuffer = class
    inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderReplacementFallbackBuffer
Inherits EncoderFallbackBuffer
継承
EncoderReplacementFallbackBuffer

注釈

適切なエンコードが存在しない場合は、文字を同等のエンコードされたバイト シーケンスに変換できない場合があります。 エンコードが失敗する一般的な理由は、変換操作でエンコードする文字を表すことができないコード ページを使用している場合です。

入力文字を出力バイト シーケンスに変換できない場合、 System.Text.EncoderReplacementFallback オブジェクトは元の入力文字に置き換えられる置換文字列を提供します。 置換文字列は オブジェクトの値を EncoderReplacementFallback 初期化し、オブジェクトの値は EncoderReplacementFallback オブジェクトの値を EncoderReplacementFallbackBuffer 初期化します。 オブジェクトの EncoderReplacementFallbackBuffer 値は、置換フォールバック バッファーと呼ばれます。 変換操作では、元の入力文字ではなく置換フォールバック バッファーがエンコードされ、入力の残りの処理が続行されます。

コンストラクター

EncoderReplacementFallbackBuffer(EncoderReplacementFallback)

EncoderReplacementFallbackBuffer オブジェクトの値を使用して、EncoderReplacementFallback クラスの新しいインスタンスを初期化します。

プロパティ

Remaining

置換フォールバック バッファー内に残っている未処理の文字数を取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Fallback(Char, Char, Int32)

入力サロゲート ペアをエンコードできないときに、置換文字列を使用できるかどうか、またはサロゲート ペアを無視するかどうかを示します。 パラメーターでは、サロゲート ペア、およびそのペアの入力におけるインデックス位置を指定します。

Fallback(Char, Int32)

現在の置換文字列を使用するために、置換フォールバック バッファーを準備します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetNextChar()

置換フォールバック バッファーの次の文字を取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MovePrevious()

GetNextChar() メソッドへの次の呼び出しで、置換フォールバック バッファーにおける現在の文字位置の前にある文字位置にアクセスするようにします。

Reset()

EncoderReplacementFallbackBuffer のこのインスタンスのすべての内部ステータス情報とデータを初期化します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください