MetadataStringDecoder クラス

定義

テキストを表すメタデータ内のバイト シーケンスをデコードするためのカスタム メカニズムを備えた MetadataReader を提供します。

public ref class MetadataStringDecoder
public class MetadataStringDecoder
type MetadataStringDecoder = class
Public Class MetadataStringDecoder
継承
MetadataStringDecoder

注釈

この型は、次のように使用できます。

  1. 無効な入力の処理をカスタマイズします。 デコーダーが指定されていない場合、 MetadataReader では、 で既定のフォールバック置換が \uFFFD使用されます。

  2. デコード操作ごとに新しい文字列を割り当てるのではなく、既存の文字列を再利用する。

コンストラクター

MetadataStringDecoder(Encoding)

指定のエンコーディングを使用し、MetadataStringDecoder クラスの新しいインスタンスを初期化します。

プロパティ

DefaultUTF8

デコーダーがコンストラクターに与えられないときに UTF-8 をデコードする目的で MetadataReader で使用される既定のデコーダーを取得します。

Encoding

このインスタンスで使用されるエンコーディングを取得します。

メソッド

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetString(Byte*, Int32)

メタデータでバイト シーケンスの文字列を取得します。 これをオーバーライドし、必要に応じて文字列をキャッシュします。 それ以外の場合、Encoding に直接転送することで実装されます。呼び出しごとに新しい文字列が割り当てられます。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象