EncoderReplacementFallbackBuffer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
元の入力文字をエンコードできない場合に使用される代替入力文字列を表します。 このクラスは継承できません。
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
- 継承
注釈
適切なエンコードが存在しない場合、文字を同等のエンコードされたバイト シーケンスに変換できない場合があります。 エンコードが失敗する一般的な理由は、変換操作でエンコードする文字を表すことができないコード ページを使用する場合です。
入力文字を出力バイト シーケンスに変換できない場合、 System.Text.EncoderReplacementFallback オブジェクトは、元の入力文字に置き換えられる置換文字列を提供します。 置換文字列は、 EncoderReplacementFallback オブジェクトの値を初期化し、 EncoderReplacementFallback オブジェクトの値は、 EncoderReplacementFallbackBuffer オブジェクトの値を初期化します。 EncoderReplacementFallbackBuffer オブジェクトの値は、代替フォールバック バッファーと呼ばれます。 変換操作では、元の入力文字ではなく代替フォールバック バッファーがエンコードされ、入力の残りの処理が続行されます。
コンストラクター
| 名前 | 説明 |
|---|---|
| EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
EncoderReplacementFallback オブジェクトの値を使用して、EncoderReplacementFallbackBuffer クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| 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) |