CodePagesEncodingProvider クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コード ページのエンコード プロバイダーへのアクセスを提供します。それ以外の場合、このページはデスクトップの .NET Framework でのみサポートされます。
public ref class CodePagesEncodingProvider sealed
public ref class CodePagesEncodingProvider sealed : System::Text::EncodingProvider
[System.Security.SecurityCritical]
public sealed class CodePagesEncodingProvider
public sealed class CodePagesEncodingProvider : System.Text.EncodingProvider
[<System.Security.SecurityCritical>]
type CodePagesEncodingProvider = class
type CodePagesEncodingProvider = class
inherit EncodingProvider
Public NotInheritable Class CodePagesEncodingProvider
Public NotInheritable Class CodePagesEncodingProvider
Inherits EncodingProvider
- 継承
-
CodePagesEncodingProvider
- 継承
- 属性
注釈
Windows デスクトップ用の.NET Frameworkでは、Unicode とコード ページのエンコードの大規模なセットがサポートされています。 一方、.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
されます。
コード ページ 20127 以外では、コード ページのエンコードはサポートされていません。
クラスは CodePagesEncodingProvider を拡張 EncodingProvider して、これらのコード ページを .NET Core で使用できるようにします。 これらの追加のコード ページを使用するには、次の操作を行います。
CodePagesEncodingProvider静的CodePagesEncodingProvider.Instanceプロパティからオブジェクトを取得します。
CodePagesEncodingProvider オブジェクトを Encoding.RegisterProvider メソッドに渡します。
オブジェクトが EncodingProvider 登録されると、 のオーバーロード Encoding.GetEncodingを呼び出すことによって、サポートされているエンコーディングを使用できます。オーバーロードは EncodingProvider.GetEncoding 呼び出さないでください。
プロパティ
Instance |
デスクトップの .NET Framework ではサポートされているものの現在の .NET Framework プラットフォームではサポートされていないコード ページのエンコーディング プロバイダーを取得します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetEncoding(Int32, EncoderFallback, DecoderFallback) |
指定したコード ページ ID に関連付けられたエンコーディングを返します。 パラメーターには、エンコードできない文字とデコードできないバイト シーケンスのためのエラー ハンドラーを指定します。 (継承元 EncodingProvider) |
GetEncoding(Int32) |
指定したコード ページ ID に関連付けられたエンコーディングを返します。 |
GetEncoding(String, EncoderFallback, DecoderFallback) |
指定した名前に関連付けられたエンコードを返します。 パラメーターには、エンコードできない文字とデコードできないバイト シーケンスのためのエラー ハンドラーを指定します。 (継承元 EncodingProvider) |
GetEncoding(String) |
指定したコード ページ名に関連付けられたエンコーディングを返します。 |
GetEncodings() |
CodePagesEncodingProvider によってサポートされているすべてのエンコーディングを格納する配列を返します。 |
GetEncodings() |
EncodingProvider によってサポートされているすべてのエンコーディングを格納する配列を返します。 (継承元 EncodingProvider) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
.NET