EncoderReplacementFallbackBuffer クラス

定義

元の入力文字をエンコードできないときに使用される代替入力文字列を表します。Represents a substitute input string that is used when the original input character cannot be encoded. このクラスは継承できません。This class cannot be inherited.

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
継承
EncoderReplacementFallbackBuffer

注釈

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

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

コンストラクター

EncoderReplacementFallbackBuffer(EncoderReplacementFallback)

EncoderReplacementFallbackBuffer オブジェクトの値を使用して、EncoderReplacementFallback クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderReplacementFallbackBuffer class using the value of a EncoderReplacementFallback 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(Char, Char, Int32)

入力サロゲート ペアをエンコードできないときに、置換文字列を使用できるかどうか、またはサロゲート ペアを無視するかどうかを示します。Indicates whether a replacement string can be used when an input surrogate pair cannot be encoded, or whether the surrogate pair can be ignored. パラメーターでは、サロゲート ペア、およびそのペアの入力におけるインデックス位置を指定します。Parameters specify the surrogate pair and the index position of the pair in the input.

Fallback(Char, 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 the GetNextChar() method to access the character position in the replacement fallback buffer prior to the current character position.

Reset()

EncoderReplacementFallbackBuffer のこのインスタンスのすべての内部ステータス情報とデータを初期化します。Initializes all internal state information and data in this instance of EncoderReplacementFallbackBuffer.

ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください