DecoderExceptionFallbackBuffer クラス

定義

エンコードされた入力バイト シーケンスをデコードされた出力文字に変換できない場合に、 DecoderFallbackException をスローします。 このクラスは継承できません。

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

注釈

エンコードまたはデコード操作が失敗する一般的な理由は、基になるエンコード クラスが文字と同等のバイト シーケンス間のマッピングを提供しない場合です。 入力バイト シーケンスを出力文字に変換できない場合、デコード操作は Fallback メソッドを呼び出し、 DecoderFallbackExceptionをスローします。

デコード操作で使用されるデータ バッファーを表す System.Text.DecoderFallbackBuffer クラスは、 DecoderExceptionFallbackBuffer クラスの基底クラスです。 ただし、データ バッファーの代わりに、 DecoderExceptionFallbackBuffer クラスは、デコード操作が失敗した場合に例外がスローされる標準的な動作を表します。 実際のデータ バッファーは存在せず、このようなバッファーを操作するように設計されたメンバーは重要な作業を行いません。

コンストラクター

名前 説明
DecoderExceptionFallbackBuffer()

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

プロパティ

名前 説明
Remaining

現在の DecoderExceptionFallbackBuffer オブジェクトの処理対象の文字数を取得します。

メソッド

名前 説明
Equals(Object)

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

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

入力バイト シーケンスをデコードできない場合に DecoderFallbackException をスローします。 名目戻り値は使用されません。

GetHashCode()

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

(継承元 Object)
GetNextChar()

例外データ バッファー内の次の文字を取得します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
MovePrevious()

次の呼び出しを GetNextChar() して、現在の位置より前の例外データ バッファー文字位置にアクセスします。

Reset()

このフォールバック バッファーに関連するすべてのデータと状態情報を初期化します。

(継承元 DecoderFallbackBuffer)
ToString()

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

(継承元 Object)

適用対象