CodePagesEncodingProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ger åtkomst till en kodningsprovider för kodsidor som annars endast är tillgängliga på skrivbordet .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
- Arv
-
CodePagesEncodingProvider
- Arv
- Attribut
Kommentarer
.NET Framework för Windows desktop stöder en stor uppsättning Unicode- och kodsidekodningar. .NET Core stöder å andra sidan endast följande kodningar:
ASCII (kodsida 20127), som returneras av egenskapen Encoding.ASCII .
ISO-8859-1 (kodsida 28591).
UTF-7 (kodsida 65000), som returneras av egenskapen Encoding.UTF7 .
UTF-8 (kodsida 65001), som returneras av egenskapen Encoding.UTF8 .
UTF-16 och UTF-16LE (kodsida 1200), som returneras av Encoding.Unicode egenskapen.
UTF-16BE (kodsida 1201), som instansieras genom att anropa konstruktorn eller UnicodeEncoding.UnicodeEncoding med värdet UnicodeEncoding.UnicodeEncoding
bigEndian.trueUTF-32 och UTF-32LE (kodsida 12000), som returneras av egenskapen Encoding.UTF32 .
UTF-32BE (kodsida 12001), som instansieras genom att anropa en UTF32Encoding konstruktor som har en
bigEndianparameter och ange ett värde förtruei metodanropet.
Förutom kodsidan 20127 stöds inte kodningar för kodning av kodningssidor.
Klassen CodePagesEncodingProvider utökar EncodingProvider för att göra dessa kodsidor tillgängliga för .NET Core. Om du vill använda dessa ytterligare kodsidor gör du följande:
Hämta ett CodePagesEncodingProvider objekt från den statiska CodePagesEncodingProvider.Instance egenskapen.
Skicka objektet CodePagesEncodingProvider till Encoding.RegisterProvider -metoden.
När ett EncodingProvider objekt har registrerats är kodningarna som det stöder tillgängliga genom att anropa överlagringarna för Encoding.GetEncoding. Du bör inte anropa överlagringarna EncodingProvider.GetEncoding .
Påverkan på standardkodningsbeteende
Registrering CodePagesEncodingProvider påverkar även beteendet för GetEncoding(Int32) när det anropas med argumentet codepage för 0 i .NET (Core):
- På Windows returnerar
GetEncoding(0)kodningen som matchar systemets aktiva kodsida, vilket är samma beteende som i .NET Framework. - På icke-Windows plattformar returnerar
GetEncoding(0)UTF-8, vilket bibehåller plattformsoberoende konsekvens.
När ingen kodningsprovider har registrerats returnerar GetEncoding(0) UTF-8 på alla plattformar i .NET Core och senare versioner.
Egenskaper
| Name | Description |
|---|---|
| Instance |
Hämtar en kodningsprovider för kodsidor som stöds på skrivbordet .NET Framework men inte i den aktuella .NET Framework-plattformen. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetEncoding(Int32, EncoderFallback, DecoderFallback) |
Returnerar kodningen som är associerad med den angivna kodsideidentifieraren. Parametrar anger en felhanterare för tecken som inte kan kodas och bytesekvenser som inte kan avkodas. (Ärvd från EncodingProvider) |
| GetEncoding(Int32) |
Returnerar kodningen som är associerad med den angivna kodsideidentifieraren. |
| GetEncoding(String, EncoderFallback, DecoderFallback) |
Returnerar kodningen som är associerad med det angivna namnet. Parametrar anger en felhanterare för tecken som inte kan kodas och bytesekvenser som inte kan avkodas. (Ärvd från EncodingProvider) |
| GetEncoding(String) |
Returnerar kodningen som är associerad med det angivna kodsidenamnet. |
| GetEncodings() |
Returnerar en matris som innehåller alla kodningar som stöds av CodePagesEncodingProvider. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |