EncoderExceptionFallbackBuffer クラス

定義

入力文字をエンコード済み出力バイト シーケンスに変換できないときに、EncoderFallbackException をスローします。 このクラスは継承できません。

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

注釈

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

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

コンストラクター

EncoderExceptionFallbackBuffer()

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

プロパティ

Remaining

現在の EncoderExceptionFallbackBuffer オブジェクト内に残っている未処理の文字数を取得します。

メソッド

Equals(Object)

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

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

入力文字をエンコードできないために例外をスローします。 パラメーターでは入力中のサロゲート ペアの値とインデックス位置を指定します。名目上の戻り値は使用されません。

Fallback(Char, Int32)

入力文字をエンコードできないために例外をスローします。 パラメーターでは、変換できない文字の値とインデックス位置を指定します。

GetHashCode()

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

(継承元 Object)
GetNextChar()

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

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
MovePrevious()

GetNextChar() メソッドへの次の呼び出し時に、例外データ バッファーの現在の文字位置の前にある文字位置にアクセスするようにします。

Reset()

このフォールバック バッファーに関連するすべてのデータおよびステータス情報を初期化します。

(継承元 EncoderFallbackBuffer)
ToString()

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

(継承元 Object)

適用対象