CodePagesEncodingProvider.Instance Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un provider di codifica per le tabelle codici supportate nell'istanza desktop di .NET Framework ma non nella piattaforma .NET Framework corrente.
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
Valore della proprietà
Provider di codifica che consente l'accesso alle codifica non supportate nella piattaforma .NET Framework corrente.
Commenti
.NET Framework supporta un numero elevato di codifiche di caratteri e pagine codici. È possibile ottenere un elenco completo di codifica chiamando il Encoding.GetEncodings metodo, disponibile in .NET Framework. D'altra parte, .NET Core supporta solo le codifica seguenti per impostazione predefinita:
ASCII (tabella codici 20127), restituita dalla Encoding.ASCII proprietà .
ISO-8859-1 (tabella codici 28591).
UTF-7 (tabella codici 65000), restituita dalla Encoding.UTF7 proprietà.
UTF-8 (tabella codici 65001), restituita dalla Encoding.UTF8 proprietà .
UTF-16 e UTF-16LE (tabella codici 1200), restituito dalla Encoding.Unicode proprietà.
UTF-16BE (tabella codici 1201), che viene creata un'istanza chiamando il UnicodeEncoding.UnicodeEncoding costruttore o UnicodeEncoding.UnicodeEncoding con un
bigEndian
valore ditrue
.UTF-32 e UTF-32LE (tabella codici 12000), restituita dalla Encoding.UTF32 proprietà.
UTF-32BE (code page 12001), che viene creata un'istanza chiamando un UTF32Encoding costruttore con un
bigEndian
parametro e fornendo un valore ditrue
nella chiamata al metodo.
Per recuperare una codifica presente in .NET Framework, ma non in .NET Core, eseguire le operazioni seguenti:
Ottenere l'oggetto EncodingProvider dalla proprietà statica CodePagesEncodingProvider.Instance .
Passare l'oggetto EncodingProvider al Encoding.RegisterProvider metodo per rendere disponibili le codifiche fornite dall'oggetto EncodingProvider common language runtime.
Chiamare un Encoding.GetEncoding overload per recuperare la codifica. Il Encoding.GetEncoding metodo chiamerà il metodo corrispondente EncodingProvider.GetEncoding per determinare se può fornire la codifica richiesta.