UnicodeEncoding Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een UTF-16-codering van Unicode-tekens.
public ref class UnicodeEncoding : System::Text::Encoding
public class UnicodeEncoding : System.Text.Encoding
[System.Serializable]
public class UnicodeEncoding : System.Text.Encoding
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class UnicodeEncoding : System.Text.Encoding
type UnicodeEncoding = class
inherit Encoding
[<System.Serializable>]
type UnicodeEncoding = class
inherit Encoding
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UnicodeEncoding = class
inherit Encoding
Public Class UnicodeEncoding
Inherits Encoding
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u hoe u een tekenreeks met Unicode-tekens in een bytematrix kunt coderen met behulp van een UnicodeEncoding object. De bytematrix wordt gedecodeerd in een tekenreeks om aan te tonen dat er geen gegevensverlies is.
using System;
using System.Text;
class UnicodeEncodingExample {
public static void Main() {
// The encoding.
UnicodeEncoding unicode = new UnicodeEncoding();
// Create a string that contains Unicode characters.
String unicodeString =
"This Unicode string contains two characters " +
"with codes outside the traditional ASCII code range, " +
"Pi (\u03a0) and Sigma (\u03a3).";
Console.WriteLine("Original string:");
Console.WriteLine(unicodeString);
// Encode the string.
Byte[] encodedBytes = unicode.GetBytes(unicodeString);
Console.WriteLine();
Console.WriteLine("Encoded bytes:");
foreach (Byte b in encodedBytes) {
Console.Write("[{0}]", b);
}
Console.WriteLine();
// Decode bytes back to string.
// Notice Pi and Sigma characters are still present.
String decodedString = unicode.GetString(encodedBytes);
Console.WriteLine();
Console.WriteLine("Decoded bytes:");
Console.WriteLine(decodedString);
}
}
Imports System.Text
Imports Microsoft.VisualBasic.Strings
Class UnicodeEncodingExample
Public Shared Sub Main()
' The encoding.
Dim uni As New UnicodeEncoding()
' Create a string that contains Unicode characters.
Dim unicodeString As String = _
"This Unicode string contains two characters " & _
"with codes outside the traditional ASCII code range, " & _
"Pi (" & ChrW(928) & ") and Sigma (" & ChrW(931) & ")."
Console.WriteLine("Original string:")
Console.WriteLine(unicodeString)
' Encode the string.
Dim encodedBytes As Byte() = uni.GetBytes(unicodeString)
Console.WriteLine()
Console.WriteLine("Encoded bytes:")
Dim b As Byte
For Each b In encodedBytes
Console.Write("[{0}]", b)
Next b
Console.WriteLine()
' Decode bytes back to string.
' Notice Pi and Sigma characters are still present.
Dim decodedString As String = uni.GetString(encodedBytes)
Console.WriteLine()
Console.WriteLine("Decoded bytes:")
Console.WriteLine(decodedString)
End Sub
End Class
In het volgende voorbeeld wordt dezelfde tekenreeks als de vorige gebruikt, behalve dat de gecodeerde bytes naar een bestand worden geschreven en de bytestroom voorafgaat door een bytevolgordemarkering (BOM). Vervolgens wordt het bestand op twee verschillende manieren gelezen: als tekstbestand met behulp van een StreamReader object en als binair bestand. Zoals u zou verwachten, bevat geen nieuwe tekenreeks de bom.
using System;
using System.IO;
using System.Text;
public class Example
{
public static void Main()
{
// Create a UTF-16 encoding that supports a BOM.
Encoding unicode = new UnicodeEncoding();
// A Unicode string with two characters outside an 8-bit code range.
String unicodeString =
"This Unicode string has 2 characters outside the " +
"ASCII range: \n" +
"Pi (\u03A0)), and Sigma (\u03A3).";
Console.WriteLine("Original string:");
Console.WriteLine(unicodeString);
Console.WriteLine();
// Encode the string.
Byte[] encodedBytes = unicode.GetBytes(unicodeString);
Console.WriteLine("The encoded string has {0} bytes.\n",
encodedBytes.Length);
// Write the bytes to a file with a BOM.
var fs = new FileStream(@".\UTF8Encoding.txt", FileMode.Create);
Byte[] bom = unicode.GetPreamble();
fs.Write(bom, 0, bom.Length);
fs.Write(encodedBytes, 0, encodedBytes.Length);
Console.WriteLine("Wrote {0} bytes to the file.\n", fs.Length);
fs.Close();
// Open the file using StreamReader.
var sr = new StreamReader(@".\UTF8Encoding.txt");
String newString = sr.ReadToEnd();
sr.Close();
Console.WriteLine("String read using StreamReader:");
Console.WriteLine(newString);
Console.WriteLine();
// Open the file as a binary file and decode the bytes back to a string.
fs = new FileStream(@".\UTF8Encoding.txt", FileMode.Open);
Byte[] bytes = new Byte[fs.Length];
fs.Read(bytes, 0, (int)fs.Length);
fs.Close();
String decodedString = unicode.GetString(bytes);
Console.WriteLine("Decoded bytes:");
Console.WriteLine(decodedString);
}
}
// The example displays the following output:
// Original string:
// This Unicode string has 2 characters outside the ASCII range:
// Pi (π), and Sigma (Σ).
//
// The encoded string has 172 bytes.
//
// Wrote 174 bytes to the file.
//
// String read using StreamReader:
// This Unicode string has 2 characters outside the ASCII range:
// Pi (π), and Sigma (Σ).
//
// Decoded bytes:
// This Unicode string has 2 characters outside the ASCII range:
// Pi (π), and Sigma (Σ).
Imports System.IO
Imports System.Text
Class Example
Public Shared Sub Main()
' Create a UTF-16 encoding that supports a BOM.
Dim unicode As New UnicodeEncoding()
' A Unicode string with two characters outside an 8-bit code range.
Dim unicodeString As String = _
"This Unicode string has 2 characters outside the " &
"ASCII range: " & vbCrLf &
"Pi (" & ChrW(&h03A0) & "), and Sigma (" & ChrW(&h03A3) & ")."
Console.WriteLine("Original string:")
Console.WriteLine(unicodeString)
Console.WriteLine()
' Encode the string.
Dim encodedBytes As Byte() = unicode.GetBytes(unicodeString)
Console.WriteLine("The encoded string has {0} bytes.",
encodedBytes.Length)
Console.WriteLine()
' Write the bytes to a file with a BOM.
Dim fs As New FileStream(".\UnicodeEncoding.txt", FileMode.Create)
Dim bom() As Byte = unicode.GetPreamble()
fs.Write(bom, 0, bom.Length)
fs.Write(encodedBytes, 0, encodedBytes.Length)
Console.WriteLine("Wrote {0} bytes to the file.", fs.Length)
fs.Close()
Console.WriteLine()
' Open the file using StreamReader.
Dim sr As New StreamReader(".\UnicodeEncoding.txt")
Dim newString As String = sr.ReadToEnd()
sr.Close()
Console.WriteLine("String read using StreamReader:")
Console.WriteLine(newString)
Console.WriteLine()
' Open the file as a binary file and decode the bytes back to a string.
fs = new FileStream(".\UnicodeEncoding.txt", FileMode.Open)
Dim bytes(fs.Length - 1) As Byte
fs.Read(bytes, 0, fs.Length)
fs.Close()
Dim decodedString As String = unicode.GetString(bytes)
Console.WriteLine("Decoded bytes:")
Console.WriteLine(decodedString)
End Sub
End Class
' The example displays the following output:
' Original string:
' This Unicode string has 2 characters outside the ASCII range:
' Pi (π), and Sigma (Σ).
'
' The encoded string has 172 bytes.
'
' Wrote 174 bytes to the file.
'
' String read using StreamReader:
' This Unicode string has 2 characters outside the ASCII range:
' Pi (π), and Sigma (Σ).
'
' Decoded bytes:
' This Unicode string has 2 characters outside the ASCII range:
' Pi (π), and Sigma (Σ).
Opmerkingen
Encoding is het proces van het transformeren van een set Unicode-tekens in een reeks bytes. Decodering is het proces van het transformeren van een reeks gecodeerde bytes in een set Unicode-tekens.
De Unicode-standaard wijst een codepunt (een getal) toe aan elk teken in elk ondersteund script. Een Unicode Transformation Format (UTF) is een manier om dat codepunt te coderen. De Unicode-standaard maakt gebruik van de volgende UDF's:
UTF-8, die elk codepunt vertegenwoordigt als een reeks van één tot vier bytes.
UTF-16, die elk codepunt vertegenwoordigt als een reeks van één tot twee 16-bits gehele getallen.
UTF-32, die elk codepunt vertegenwoordigt als een 32-bits geheel getal.
Zie Character Encoding in het .NET Framework voor meer informatie over de UDF's en andere coderingen die worden ondersteund door System.Text.
De UnicodeEncoding klasse vertegenwoordigt een UTF-16-codering. De encoder kan de volgorde van big endian byte (de belangrijkste byte eerst) of een kleine bytevolgorde (minst significante byte eerst) gebruiken. De Latijnse hoofdletter A (codepunt U+0041) wordt bijvoorbeeld als volgt geserialiseerd (in hexadecimaal):
Big endian byte order: 00 00 00 41
Little endian byte order: 41 00 00 00
Het is over het algemeen efficiënter om Unicode-tekens op te slaan met behulp van de systeemeigen bytevolgorde van een bepaald platform. Het is bijvoorbeeld beter om de bytevolgorde little endian te gebruiken op little endian-platforms, zoals Intel-computers. De klasse UnicodeEncoding komt overeen met de Windows codepagina's 1200 (little endian byte order) en 1201 (big endian byte order). U kunt de 'endianness' van een bepaalde architectuur bepalen door de methode aan te BitConverter.IsLittleEndian roepen.
Optioneel biedt het UnicodeEncoding object een bytevolgordemarkering (BOM), een matrix van bytes die kan worden voorafgegaan door de reeks bytes die het gevolg zijn van het coderingsproces. Als de preambule een bytevolgorde (BOM) bevat, helpt de decoder de bytevolgorde en de transformatienotatie of UTF te bepalen.
Als het UnicodeEncoding exemplaar is geconfigureerd om een stuklijst op te geven, kunt u deze ophalen door de GetPreamble methode aan te roepen. Anders retourneert de methode een lege matrix. Houd er rekening mee dat, zelfs als een UnicodeEncoding object is geconfigureerd voor BOM-ondersteuning, u de BOM moet opnemen aan het begin van de gecodeerde bytestroom, indien van toepassing. De coderingsmethoden van de UnicodeEncoding klasse doen dit niet automatisch.
Caution
Als u foutdetectie wilt inschakelen en het klasse-exemplaar veiliger wilt maken, moet u een UnicodeEncoding object instantiëren door de UnicodeEncoding(Boolean, Boolean, Boolean) constructor aan te roepen en het argument in throwOnInvalidBytes te stellen op true. Met foutdetectie genereert een methode waarmee een ongeldige reeks tekens of bytes wordt gedetecteerd.ArgumentException Zonder foutdetectie wordt er geen uitzondering gegenereerd en wordt de ongeldige volgorde over het algemeen genegeerd.
U kunt een UnicodeEncoding object op verschillende manieren instantiëren, afhankelijk van of u een bytevolgordemarkering (BOM) wilt opgeven, of u nu big-endian- of little-endian-codering wilt, en of u foutdetectie wilt inschakelen. De volgende tabel bevat de UnicodeEncoding constructors en de Encoding eigenschappen die een UnicodeEncoding object retourneren.
| Lid | Bytevolgorde | STUKLIJST | Foutdetectie |
|---|---|---|---|
| BigEndianUnicode | Big-endian | Ja | Nee (vervanging terugval) |
| Encoding.Unicode | Little Endian | Ja | Nee (vervanging terugval) |
| UnicodeEncoding.UnicodeEncoding() | Little Endian | Ja | Nee (vervanging terugval) |
| UnicodeEncoding(Boolean, Boolean) | Configurable | Configurable | Nee (vervanging terugval) |
| UnicodeEncoding.UnicodeEncoding(Boolean, Boolean, Boolean) | Configurable | Configurable | Configurable |
De GetByteCount methode bepaalt hoeveel bytes resulteren in het coderen van een set Unicode-tekens en de GetBytes methode voert de daadwerkelijke codering uit.
Op dezelfde manier bepaalt de GetCharCount methode hoeveel tekens resulteren in het decoderen van een reeks bytes, en de GetChars en GetString methoden voeren de daadwerkelijke decodering uit.
Voor een encoder of decoder die statusinformatie kan opslaan bij het coderen of decoderen van gegevens die meerdere blokken omvatten (zoals een tekenreeks van 1 miljoen tekens die in segmenten van 100.000 tekens zijn gecodeerd), gebruikt u respectievelijk de GetEncoder en GetDecoder eigenschappen.
Constructors
| Name | Description |
|---|---|
| UnicodeEncoding() |
Initialiseert een nieuw exemplaar van de UnicodeEncoding klasse. |
| UnicodeEncoding(Boolean, Boolean, Boolean) |
Initialiseert een nieuw exemplaar van de UnicodeEncoding klasse. Parameters geven aan of de big endian-bytevolgorde moet worden gebruikt, of een Unicode-bytevolgorde moet worden opgegeven en of er een uitzondering moet worden gegenereerd wanneer een ongeldige codering wordt gedetecteerd. |
| UnicodeEncoding(Boolean, Boolean) |
Initialiseert een nieuw exemplaar van de UnicodeEncoding klasse. Parameters geven aan of de big endian bytevolgorde moet worden gebruikt en of de GetPreamble() methode een Unicode-bytevolgordemarkering retourneert. |
Velden
| Name | Description |
|---|---|
| CharSize |
Vertegenwoordigt de Unicode-tekengrootte in bytes. Dit veld is een constante. |
Eigenschappen
| Name | Description |
|---|---|
| BodyName |
Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een naam voor de huidige codering die kan worden gebruikt met hoofdtags van de e-mailagent. (Overgenomen van Encoding) |
| CodePage |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de codepagina-id van de huidige Encodingop. (Overgenomen van Encoding) |
| DecoderFallback |
Hiermee wordt het DecoderFallback object voor het huidige Encoding object opgehaald of ingesteld. (Overgenomen van Encoding) |
| EncoderFallback |
Hiermee wordt het EncoderFallback object voor het huidige Encoding object opgehaald of ingesteld. (Overgenomen van Encoding) |
| EncodingName |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt de leesbare beschrijving van de huidige codering opgehaald. (Overgenomen van Encoding) |
| HeaderName |
Wanneer deze worden overschreven in een afgeleide klasse, krijgt u een naam voor de huidige codering die kan worden gebruikt met headertags van de e-mailagent. (Overgenomen van Encoding) |
| IsBrowserDisplay |
Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een waarde die aangeeft of de huidige codering kan worden gebruikt door browserclients om inhoud weer te geven. (Overgenomen van Encoding) |
| IsBrowserSave |
Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een waarde die aangeeft of de huidige codering kan worden gebruikt door browserclients voor het opslaan van inhoud. (Overgenomen van Encoding) |
| IsMailNewsDisplay |
Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een waarde die aangeeft of de huidige codering kan worden gebruikt door mail- en nieuwsclients om inhoud weer te geven. (Overgenomen van Encoding) |
| IsMailNewsSave |
Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een waarde die aangeeft of de huidige codering kan worden gebruikt door e-mail- en nieuwsclients om inhoud op te slaan. (Overgenomen van Encoding) |
| IsReadOnly |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de huidige codering het kenmerk Alleen-lezen heeft. (Overgenomen van Encoding) |
| IsSingleByte |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de huidige codering gebruikmaakt van codepunten met één byte. (Overgenomen van Encoding) |
| Preamble |
Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u een bereik met de reeks bytes die de gebruikte codering aangeeft. (Overgenomen van Encoding) |
| WebName |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de naam op die is geregistreerd bij de Internet Assigned Numbers Authority (IANA) voor de huidige codering. (Overgenomen van Encoding) |
| WindowsCodePage |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de Windows codepagina van het besturingssysteem op die het meest overeenkomt met de huidige codering. (Overgenomen van Encoding) |
Methoden
| Name | Description |
|---|---|
| Clone() |
Wanneer deze wordt overschreven in een afgeleide klasse, maakt u een ondiepe kopie van het huidige Encoding object. (Overgenomen van Encoding) |
| Equals(Object) |
Bepaalt of de opgegeven Object waarde gelijk is aan het huidige UnicodeEncoding object. |
| GetByteCount(Char[], Int32, Int32) |
Berekent het aantal bytes dat wordt geproduceerd door een set tekens van de opgegeven tekenmatrix te coderen. |
| GetByteCount(Char[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, berekent u het aantal bytes dat wordt geproduceerd door alle tekens in de opgegeven tekenmatrix te coderen. (Overgenomen van Encoding) |
| GetByteCount(Char*, Int32) |
Berekent het aantal bytes dat wordt geproduceerd door een set tekens te coderen die beginnen bij de opgegeven tekenwijzer. |
| GetByteCount(Char*, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, berekent u het aantal bytes dat wordt geproduceerd door een set tekens te coderen die beginnen bij de opgegeven tekenwijzer. (Overgenomen van Encoding) |
| GetByteCount(ReadOnlySpan<Char>) |
Wanneer deze wordt overschreven in een afgeleide klasse, berekent u het aantal bytes dat wordt geproduceerd door de tekens in het opgegeven tekenbereik te coderen. (Overgenomen van Encoding) |
| GetByteCount(String, Int32, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, berekent u het aantal bytes dat wordt geproduceerd door een set tekens van de opgegeven tekenreeks te coderen. (Overgenomen van Encoding) |
| GetByteCount(String) |
Berekent het aantal bytes dat wordt geproduceerd door de tekens in de opgegeven tekenreeks te coderen. |
| GetBytes(Char[], Int32, Int32, Byte[], Int32) |
Codeert een set tekens van de opgegeven tekenmatrix in de opgegeven bytematrix. |
| GetBytes(Char[], Int32, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, codeert u een set tekens van de opgegeven tekenmatrix in een reeks bytes. (Overgenomen van Encoding) |
| GetBytes(Char[]) |
Wanneer deze worden overschreven in een afgeleide klasse, codeert u alle tekens in de opgegeven tekenmatrix in een reeks bytes. (Overgenomen van Encoding) |
| GetBytes(Char*, Int32, Byte*, Int32) |
Codeert een reeks tekens die beginnen bij de opgegeven tekenwijzer in een reeks bytes die zijn opgeslagen vanaf de opgegeven byte-aanwijzer. |
| GetBytes(Char*, Int32, Byte*, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, codeert u een reeks tekens die beginnen bij de opgegeven tekenwijzer in een reeks bytes die zijn opgeslagen vanaf de opgegeven byte-aanwijzer. (Overgenomen van Encoding) |
| GetBytes(ReadOnlySpan<Char>, Span<Byte>) |
Wanneer deze wordt overschreven in een afgeleide klasse, codeert u in een reeks bytes die een reeks tekens bevat van de opgegeven alleen-lezen periode. (Overgenomen van Encoding) |
| GetBytes(String, Int32, Int32, Byte[], Int32) |
Codeert een set tekens van de opgegeven in de opgegeven String bytematrix. |
| GetBytes(String, Int32, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, codeert u in een matrix van bytes het aantal tekens dat is opgegeven in |
| GetBytes(String) |
Codeert een reeks tekens van de opgegeven tekenreeks in de opgegeven bytematrix. |
| GetBytes(String) |
Wanneer deze worden overschreven in een afgeleide klasse, codeert u alle tekens in de opgegeven tekenreeks in een reeks bytes. (Overgenomen van Encoding) |
| GetCharCount(Byte[], Int32, Int32) |
Berekent het aantal tekens dat wordt geproduceerd door het decoderen van een reeks bytes van de opgegeven bytematrix. |
| GetCharCount(Byte[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, berekent u het aantal tekens dat wordt geproduceerd door alle bytes in de opgegeven bytematrix te decoderen. (Overgenomen van Encoding) |
| GetCharCount(Byte*, Int32) |
Berekent het aantal tekens dat wordt geproduceerd door het decoderen van een reeks bytes die beginnen bij de opgegeven byteaanwijzer. |
| GetCharCount(Byte*, Int32) |
Wanneer deze worden overschreven in een afgeleide klasse, berekent u het aantal tekens dat wordt geproduceerd door een reeks bytes te decoderen die beginnen bij de opgegeven byteaanwijzer. (Overgenomen van Encoding) |
| GetCharCount(ReadOnlySpan<Byte>) |
Wanneer deze wordt overschreven in een afgeleide klasse, berekent u het aantal tekens dat wordt geproduceerd door de opgegeven bytespanne met het kenmerk Alleen-lezen te decoderen. (Overgenomen van Encoding) |
| GetChars(Byte[], Int32, Int32, Char[], Int32) |
Decodeert een reeks bytes van de opgegeven bytematrix in de opgegeven tekenmatrix. |
| GetChars(Byte[], Int32, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, ontsleutelt u een reeks bytes van de opgegeven bytematrix in een reeks tekens. (Overgenomen van Encoding) |
| GetChars(Byte[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, ontsleutelt u alle bytes in de opgegeven bytematrix in een set tekens. (Overgenomen van Encoding) |
| GetChars(Byte*, Int32, Char*, Int32) |
Decodeert een reeks bytes die beginnen bij de opgegeven byteaanwijzer in een set tekens die zijn opgeslagen vanaf de opgegeven tekenaanwijzer. |
| GetChars(Byte*, Int32, Char*, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, ontsleutelt u een reeks bytes die beginnen bij de opgegeven byteaanwijzer in een set tekens die zijn opgeslagen vanaf de opgegeven tekenaanwijzer. (Overgenomen van Encoding) |
| GetChars(ReadOnlySpan<Byte>, Span<Char>) |
Wanneer deze wordt overschreven in een afgeleide klasse, decodeert u alle bytes in de opgegeven bytespanne met het kenmerk Alleen-lezen in een tekenbereik. (Overgenomen van Encoding) |
| GetDecoder() |
Hiermee haalt u een decoder op waarmee een UTF-16 gecodeerde reeks bytes wordt geconverteerd naar een reeks Unicode-tekens. |
| GetEncoder() |
Hiermee verkrijgt u een coderingsprogramma waarmee een reeks Unicode-tekens wordt geconverteerd naar een UTF-16 gecodeerde reeks bytes. |
| GetEncoder() |
Wanneer deze wordt overschreven in een afgeleide klasse, verkrijgt u een encoder waarmee een reeks Unicode-tekens wordt geconverteerd naar een gecodeerde reeks bytes. (Overgenomen van Encoding) |
| GetHashCode() |
Retourneert de hash-code voor het huidige exemplaar. |
| GetMaxByteCount(Int32) |
Berekent het maximum aantal bytes dat wordt geproduceerd door het opgegeven aantal tekens te coderen. |
| GetMaxCharCount(Int32) |
Berekent het maximum aantal tekens dat wordt geproduceerd door het opgegeven aantal bytes te decoderen. |
| GetPreamble() |
Retourneert een Unicode byte ordermarkering die is gecodeerd in UTF-16-indeling, als de constructor voor dit exemplaar een bytevolgordemarkering aanvraagt. |
| GetString(Byte[], Int32, Int32) |
Decodeert een bereik van bytes van een bytematrix in een tekenreeks. |
| GetString(Byte[], Int32, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, ontsleutelt u een reeks bytes van de opgegeven bytematrix in een tekenreeks. (Overgenomen van Encoding) |
| GetString(Byte[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, ontsleutelt u alle bytes in de opgegeven bytematrix in een tekenreeks. (Overgenomen van Encoding) |
| GetString(Byte*, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, ontsleutelt u een opgegeven aantal bytes dat begint bij een opgegeven adres in een tekenreeks. (Overgenomen van Encoding) |
| GetString(ReadOnlySpan<Byte>) |
Wanneer deze wordt overschreven in een afgeleide klasse, ontsleutelt u alle bytes in de opgegeven byte span in een tekenreeks. (Overgenomen van Encoding) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsAlwaysNormalized() |
Hiermee wordt een waarde opgehaald die aangeeft of de huidige codering altijd is genormaliseerd, met behulp van de standaardnormalisatievorm. (Overgenomen van Encoding) |
| IsAlwaysNormalized(NormalizationForm) |
Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een waarde die aangeeft of de huidige codering altijd is genormaliseerd, met behulp van de opgegeven normalisatievorm. (Overgenomen van Encoding) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |