DecoderReplacementFallbackBuffer クラス

定義

元の入力バイト シーケンスをデコードできない場合に作成される代替出力文字列を表します。 このクラスは継承できません。

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

注釈

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

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

コンストラクター

DecoderReplacementFallbackBuffer(DecoderReplacementFallback)

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

プロパティ

Remaining

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

メソッド

Equals(Object)

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

(継承元 Object)
Fallback(Byte[], Int32)

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

GetHashCode()

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

(継承元 Object)
GetNextChar()

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

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
MovePrevious()

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

Reset()

DecoderReplacementFallbackBuffer オブジェクトのすべての内部ステータス情報とデータを初期化します。

ToString()

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

(継承元 Object)

適用対象