CodePagesEncodingProvider.Instance Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Kódolási szolgáltatót kap az asztali .NET-keretrendszerben támogatott kódlapokhoz, de az aktuális .NET Keretrendszer platformon nem.
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
Tulajdonság értéke
Olyan kódolási szolgáltató, amely lehetővé teszi az aktuális .NET keretrendszerplatformon nem támogatott kódolásokhoz való hozzáférést.
Megjegyzések
A .NET-keretrendszer számos karakterkódolást és kódlapot támogat. A kódolások teljes listáját a Encoding.GetEncodings metódus meghívásával szerezheti be, amely a .NET-keretrendszerben érhető el. Másrészt a .NET Core alapértelmezés szerint csak a következő kódolásokat támogatja:
ASCII (kódlap 20127), amelyet a tulajdonság ad Encoding.ASCII vissza.
ISO-8859-1 (kódlap: 28591).
UTF-7 (kódlap: 65000), amelyet a tulajdonság ad Encoding.UTF7 vissza.
UTF-8 (kódlap: 65001), amelyet a tulajdonság ad Encoding.UTF8 vissza.
UTF-16 és UTF-16LE (kódlap 1200), amelyet a Encoding.Unicode tulajdonság ad vissza.
UTF-16BE (kódlap: 1201), amelyet a rendszer a konstruktor vagy UnicodeEncoding.UnicodeEncoding a UnicodeEncoding.UnicodeEncoding konstruktor értékének
bigEndianmeghívásávaltruehoz létre.UTF-32 és UTF-32LE (kódlap: 12000), amelyet a tulajdonság ad Encoding.UTF32 vissza.
UTF-32BE (kódlap: 12001), amely egy paraméterrel rendelkező UTF32Encoding konstruktor meghívásával
bigEndianés a metódushívás értékénektruemegadásával hozható létre.
A .NET-keretrendszerben található, de a .NET Core-ban nem található kódolás lekéréséhez tegye a következőket:
Kérje le az EncodingProvider objektumot a statikus CodePagesEncodingProvider.Instance tulajdonságból.
Adja át az EncodingProvider objektumot a Encoding.RegisterProvider metódusnak, hogy az objektum által EncodingProvider biztosított kódolásokat elérhetővé tegye a közös nyelvi futtatókörnyezet számára.
Túlterhelés hívása Encoding.GetEncoding a kódolás lekéréséhez. A Encoding.GetEncoding metódus meghívja a megfelelő EncodingProvider.GetEncoding metódust annak megállapításához, hogy meg tudja-e adni a kért kódolást.