CodePagesEncodingProvider.Instance プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デスクトップの .NET Framework ではサポートされているものの現在の .NET Framework プラットフォームではサポートされていないコード ページのエンコーディング プロバイダーを取得します。
public:
static property System::Text::EncodingProvider ^ Instance { System::Text::EncodingProvider ^ get(); };
public static System.Text.EncodingProvider Instance { get; }
static member Instance : System.Text.EncodingProvider
Public Shared ReadOnly Property Instance As EncodingProvider
プロパティ値
現在の.NET Framework プラットフォームでサポートされていないエンコードへのアクセスを許可するエンコード プロバイダー。
注釈
.NET Frameworkでは、多数の文字エンコードとコード ページがサポートされています。 .NET Frameworkで使用できる メソッドをEncoding.GetEncodings呼び出すことで、エンコードの完全な一覧を取得できます。 一方、.NET Core では、既定では次のエンコードのみがサポートされています。
プロパティによって Encoding.ASCII 返される ASCII (コード ページ 20127)。
ISO-8859-1 (コード ページ 28591)。
プロパティによって Encoding.UTF7 返される UTF-7 (コード ページ 65000)。
プロパティによって Encoding.UTF8 返される UTF-8 (コード ページ 65001)。
プロパティによって Encoding.Unicode 返される UTF-16 および UTF-16LE (コード ページ 1200)。
UTF-16BE (コード ページ 1201)、値 が の または UnicodeEncoding.UnicodeEncoding コンストラクターを
true
UnicodeEncoding.UnicodeEncodingbigEndian
呼び出すことによってインスタンス化されます。プロパティによって Encoding.UTF32 返される UTF-32 および UTF-32LE (コード ページ 12000)。
UTF-32BE (コード ページ 12001) は、パラメーターを持つコンストラクターをUTF32Encoding呼び出し、メソッド呼び出しで の
true
値を指定することによってインスタンス化bigEndian
されます。
.NET Frameworkに存在し、.NET Core には存在しないエンコードを取得するには、次の操作を行います。
EncodingProvider静的CodePagesEncodingProvider.Instanceプロパティから オブジェクトを取得します。
オブジェクトを EncodingProvider メソッドに Encoding.RegisterProvider 渡して、オブジェクトによって提供されるエンコーディングを EncodingProvider 共通言語ランタイムで使用できるようにします。
オーバーロードを Encoding.GetEncoding 呼び出してエンコードを取得します。 メソッドは Encoding.GetEncoding 、対応する EncodingProvider.GetEncoding メソッドを呼び出して、要求されたエンコードを指定できるかどうかを判断します。
適用対象
.NET