DecoderReplacementFallbackBuffer クラス

定義

元の入力バイト シーケンスをデコードできない場合に作成される代替出力文字列を表します。Represents a substitute output string that is emitted when the original input byte sequence cannot be decoded. このクラスは継承できません。This class cannot be inherited.

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

注釈

適切なデコードが存在しない場合は、エンコードされたバイトシーケンスを等価の文字に変換できないことがあります。It might not be possible to convert an encoded byte sequence to an equivalent character if no suitable decoding exists. デコードに失敗する一般的な理由として、変換操作ではデコードする文字を表すことができないコードページが使用されます。A common reason for a decoding to fail is that the conversion operation uses a code page that cannot represent the character to decode.

入力バイトシーケンスを出力文字に変換できない場合、オブジェクトは System.Text.DecoderReplacementFallback 出力文字に置き換えられる置換文字列を提供します。If the input byte sequence cannot be converted to an output character, a System.Text.DecoderReplacementFallback object provides a replacement string that is substituted for the output character. 置換文字列によってオブジェクトの値が初期化され、オブジェクトの値によって DecoderReplacementFallback DecoderReplacementFallback オブジェクトの値が初期化され DecoderReplacementFallbackBuffer ます。The replacement string initializes the value of the DecoderReplacementFallback object, and the value of the DecoderReplacementFallback object initializes the value of a DecoderReplacementFallbackBuffer object. オブジェクトの値 DecoderReplacementFallbackBuffer は、置換フォールバックバッファーと呼ばれます。The value of a DecoderReplacementFallbackBuffer object is called the replacement fallback buffer. 変換操作では、置換フォールバックバッファーを使用して、デコードされた文字ではなく置換文字列を生成し、残りの入力を処理し続けます。The conversion operation uses the replacement fallback buffer to emit a replacement string instead of a decoded character, then continues to process the remainder of the input.

コンストラクター

DecoderReplacementFallbackBuffer(DecoderReplacementFallback)

DecoderReplacementFallbackBuffer オブジェクトの値を使用して、DecoderReplacementFallback クラスの新しいインスタンスを初期化します。Initializes a new instance of the DecoderReplacementFallbackBuffer class using the value of a DecoderReplacementFallback object.

プロパティ

Remaining

置換フォールバック バッファー内に残っている未処理の文字数を取得します。Gets the number of characters in the replacement fallback buffer that remain to be processed.

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

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

現在の置換文字列を使用するために、置換フォールバック バッファーを準備します。Prepares the replacement fallback buffer to use the current replacement string.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetNextChar()

置換フォールバック バッファーの次の文字を取得します。Retrieves the next character in the replacement fallback buffer.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
MovePrevious()

GetNextChar() への次の呼び出しで、置換フォールバック バッファーにおける現在の文字位置の前にある文字位置にアクセスするようにします。Causes the next call to GetNextChar() to access the character position in the replacement fallback buffer prior to the current character position.

Reset()

DecoderReplacementFallbackBuffer オブジェクトのすべての内部ステータス情報とデータを初期化します。Initializes all internal state information and data in the DecoderReplacementFallbackBuffer object.

ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象