CodePagesEncodingProvider Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia dostęp do dostawcy kodowania dla stron kodu, które w przeciwnym razie są dostępne tylko w .NET Framework pulpitu.
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
- Dziedziczenie
-
CodePagesEncodingProvider
- Dziedziczenie
- Atrybuty
Uwagi
.NET Framework dla pulpitu systemu Windows obsługuje duży zestaw kodowań Unicode i kodowania stron kodowych. Z drugiej strony platforma .NET Core obsługuje tylko następujące kodowanie:
ASCII (strona kodowa 20127), która jest zwracana przez Encoding.ASCII właściwość .
ISO-8859-1 (strona kodowa 28591).
UTF-7 (strona kodowa 65000), która jest zwracana przez Encoding.UTF7 właściwość .
UTF-8 (strona kodowa 65001), która jest zwracana przez Encoding.UTF8 właściwość .
UTF-16 i UTF-16LE (strona kodowa 1200), która jest zwracana przez Encoding.Unicode właściwość .
UTF-16BE (strona kodowa 1201), która jest tworzone przez wywołanie konstruktora UnicodeEncoding.UnicodeEncoding lub UnicodeEncoding.UnicodeEncoding z wartością
bigEndian
true
.UTF-32 i UTF-32LE (strona kodowa 12000), która jest zwracana przez Encoding.UTF32 właściwość .
UTF-32BE (strona kodowa 12001), która jest tworzone przez wywołanie UTF32Encoding konstruktora z parametrem
bigEndian
i podanie wartościtrue
w wywołaniu metody.
Inne niż kodowanie strony kodowej 20127 kodowanie stron kodowych nie jest obsługiwane.
Klasa CodePagesEncodingProvider rozszerza EncodingProvider się, aby te strony kodu były dostępne dla platformy .NET Core. Aby użyć tych dodatkowych stron kodu, należy wykonać następujące czynności:
CodePagesEncodingProvider Pobieranie obiektu z właściwości statycznejCodePagesEncodingProvider.Instance.
CodePagesEncodingProvider Przekaż obiekt do Encoding.RegisterProvider metody .
Po zarejestrowaniu EncodingProvider obiektu obsługiwane przez niego kodowania są dostępne przez wywołanie przeciążeń Encoding.GetEncodingelementu ; nie należy wywoływać EncodingProvider.GetEncoding przeciążeń.
Właściwości
Instance |
Pobiera dostawcę kodowania dla stron kodowych obsługiwanych w .NET Framework pulpitu, ale nie na bieżącej platformie .NET Framework. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetEncoding(Int32, EncoderFallback, DecoderFallback) |
Zwraca kodowanie skojarzone z określonym identyfikatorem strony kodowej. Parametry określają procedurę obsługi błędów dla znaków, których nie można kodować i sekwencje bajtów, których nie można zdekodować. (Odziedziczone po EncodingProvider) |
GetEncoding(Int32) |
Zwraca kodowanie skojarzone z określonym identyfikatorem strony kodowej. |
GetEncoding(String, EncoderFallback, DecoderFallback) |
Zwraca kodowanie skojarzone z określoną nazwą. Parametry określają procedurę obsługi błędów dla znaków, których nie można kodować i sekwencje bajtów, których nie można zdekodować. (Odziedziczone po EncodingProvider) |
GetEncoding(String) |
Zwraca kodowanie skojarzone z określoną nazwą strony kodowej. |
GetEncodings() |
Zwraca tablicę zawierającą wszystkie kodowanie obsługiwane przez klasę CodePagesEncodingProvider. |
GetEncodings() |
Zwraca tablicę zawierającą wszystkie kodowanie obsługiwane przez klasę EncodingProvider. (Odziedziczone po EncodingProvider) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |