次の方法で共有


Encoding.GetDecoder メソッド

定義

派生クラスでオーバーライドされた場合、エンコード済みバイト シーケンスを文字シーケンスに変換するデコーダーを取得します。

public:
 virtual System::Text::Decoder ^ GetDecoder();
public virtual System.Text.Decoder GetDecoder ();
abstract member GetDecoder : unit -> System.Text.Decoder
override this.GetDecoder : unit -> System.Text.Decoder
Public Overridable Function GetDecoder () As Decoder

戻り値

エンコード済みバイト シーケンスを文字シーケンスに変換する Decoder

注釈

メソッドは、 Decoder.GetChars このクラスのメソッドと同様の方法で、バイトのシーケンシャルブロックを文字の連続するブロックに変換し GetChars ます。 ただし、は、 Decoder ブロックにまたがるバイトシーケンスを正しくデコードするために、呼び出し間で状態情報を保持します。 また、は、 Decoder データブロックの末尾で末尾のバイトを保持し、次のデコード操作で末尾のバイトを使用します。 そのため、 GetDecoderGetEncoder は、ネットワークの転送およびファイル操作に役立ちます。これらの操作は、多くの場合、完全なデータストリームではなく、データのブロックを処理するためです。

注意 (継承者)

既定の実装では、 DecoderGetCharCount(Byte[])GetChars(Byte[]) 現在ののメソッドとメソッドを呼び出すが返され Encoding ます。 呼び出し間で状態を維持するを返すには、このメソッドをオーバーライドする必要があり Decoder ます。

適用対象

こちらもご覧ください