ASCIIEncoding Klasse

Definition

Stellt eine ASCII-Zeichencodierung von Unicode-Zeichen dar.Represents an ASCII character encoding of Unicode characters.

public ref class ASCIIEncoding : System::Text::Encoding
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class ASCIIEncoding : System.Text.Encoding
type ASCIIEncoding = class
    inherit Encoding
Public Class ASCIIEncoding
Inherits Encoding
Vererbung
ASCIIEncoding
Attribute

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Unicode-Zeichen in ASCII codiert werden.The following example demonstrates how to encode Unicode characters into ASCII. Beachten Sie den Verlust von Daten, die auftreten, wenn ASCIIEncoding Ihre Anwendung verwendet, um Unicode-Zeichen außerhalb des ASCII-Bereichs zu codieren.Notice the loss of data that occurs when your application uses ASCIIEncoding to encode Unicode characters outside of the ASCII range.

using namespace System;
using namespace System::Collections;
using namespace System::Text;
int main()
{
   
   // The encoding.
   ASCIIEncoding^ ascii = gcnew ASCIIEncoding;
   
   // A Unicode string with two characters outside the ASCII code range.
   String^ unicodeString = L"This Unicode String* contains two characters with codes outside the ASCII code range, Pi (\u03a0) and Sigma (\u03a3).";
   Console::WriteLine( "Original String*:" );
   Console::WriteLine( unicodeString );
   
   // Save positions of the special characters for later reference.
   int indexOfPi = unicodeString->IndexOf( L'\u03a0' );
   int indexOfSigma = unicodeString->IndexOf( L'\u03a3' );
   
   // Encode string.
   array<Byte>^encodedBytes = ascii->GetBytes( unicodeString );
   Console::WriteLine();
   Console::WriteLine( "Encoded bytes:" );
   IEnumerator^ myEnum = encodedBytes->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Byte b = safe_cast<Byte>(myEnum->Current);
      Console::Write( "->Item[ {0}]", b );
   }

   Console::WriteLine();
   
   // Notice that the special characters have been replaced with
   // the value 63, which is the ASCII character code for '?'.
   Console::WriteLine();
   Console::WriteLine( "Value at position of Pi character: {0}", encodedBytes[ indexOfPi ] );
   Console::WriteLine( "Value at position of Sigma character: {0}", encodedBytes[ indexOfSigma ] );
   
   // Decode bytes back to string.
   // Notice missing Pi and Sigma characters.
   String^ decodedString = ascii->GetString( encodedBytes );
   Console::WriteLine();
   Console::WriteLine( "Decoded bytes:" );
   Console::WriteLine( decodedString );
}
// The example displays the following output:
//    Original string:
//    This Unicode string contains two characters with codes outside the ASCII code ra
//    nge, Pi (Π) and Sigma (Σ).
//
//    Encoded bytes:
//    [84][104][105][115][32][85][110][105][99][111][100][101][32][115][116][114][105]
//    [110][103][32][99][111][110][116][97][105][110][115][32][116][119][111][32][99][
//    104][97][114][97][99][116][101][114][115][32][119][105][116][104][32][99][111][1
//    00][101][115][32][111][117][116][115][105][100][101][32][116][104][101][32][65][
//    83][67][73][73][32][99][111][100][101][32][114][97][110][103][101][44][32][80][1
//    05][32][40][63][41][32][97][110][100][32][83][105][103][109][97][32][40][63][41]
//    [46]
//
//    Value at position of Pi character: 63
//    Value at position of Sigma character: 63
//
//    Decoded bytes:
//    This Unicode string contains two characters with codes outside the ASCII code ra
//    nge, Pi (?) and Sigma (?).
using System;
using System.Text;

class ASCIIEncodingExample {
    public static void Main() {
        // The encoding.
        ASCIIEncoding ascii = new ASCIIEncoding();
        
        // A Unicode string with two characters outside the ASCII code range.
        String unicodeString =
            "This Unicode string contains two characters " +
            "with codes outside the ASCII code range, " +
            "Pi (\u03a0) and Sigma (\u03a3).";
        Console.WriteLine("Original string:");
        Console.WriteLine(unicodeString);

        // Save positions of the special characters for later reference.
        int indexOfPi = unicodeString.IndexOf('\u03a0');
        int indexOfSigma = unicodeString.IndexOf('\u03a3');

        // Encode string.
        Byte[] encodedBytes = ascii.GetBytes(unicodeString);
        Console.WriteLine();
        Console.WriteLine("Encoded bytes:");
        foreach (Byte b in encodedBytes) {
            Console.Write("[{0}]", b);
        }
        Console.WriteLine();
        
        // Notice that the special characters have been replaced with
        // the value 63, which is the ASCII character code for '?'.
        Console.WriteLine();
        Console.WriteLine(
            "Value at position of Pi character: {0}",
            encodedBytes[indexOfPi]
        );
        Console.WriteLine(
            "Value at position of Sigma character: {0}",
            encodedBytes[indexOfSigma]
        );

        // Decode bytes back to string.
        // Notice missing Pi and Sigma characters.
        String decodedString = ascii.GetString(encodedBytes);
        Console.WriteLine();
        Console.WriteLine("Decoded bytes:");
        Console.WriteLine(decodedString);
    }
}
// The example displays the following output:
//    Original string:
//    This Unicode string contains two characters with codes outside the ASCII code ra
//    nge, Pi (Π) and Sigma (Σ).
//
//    Encoded bytes:
//    [84][104][105][115][32][85][110][105][99][111][100][101][32][115][116][114][105]
//    [110][103][32][99][111][110][116][97][105][110][115][32][116][119][111][32][99][
//    104][97][114][97][99][116][101][114][115][32][119][105][116][104][32][99][111][1
//    00][101][115][32][111][117][116][115][105][100][101][32][116][104][101][32][65][
//    83][67][73][73][32][99][111][100][101][32][114][97][110][103][101][44][32][80][1
//    05][32][40][63][41][32][97][110][100][32][83][105][103][109][97][32][40][63][41]
//    [46]
//
//    Value at position of Pi character: 63
//    Value at position of Sigma character: 63
//
//    Decoded bytes:
//    This Unicode string contains two characters with codes outside the ASCII code ra
//    nge, Pi (?) and Sigma (?).
Imports System.Text

Class ASCIIEncodingExample
    Public Shared Sub Main()
        ' The encoding.
        Dim ascii As New ASCIIEncoding()

        ' A Unicode string with two characters outside the ASCII code range.
        Dim unicodeString As String = _
            "This Unicode string contains two characters " & _
            "with codes outside the ASCII code range, " & _
            "Pi (" & ChrW(928) & ") and Sigma (" & ChrW(931) & ")."
        Console.WriteLine("Original string:")
        Console.WriteLine(unicodeString)

        ' Save positions of the special characters for later reference.
        Dim indexOfPi As Integer = unicodeString.IndexOf(ChrW(928))
        Dim indexOfSigma As Integer = unicodeString.IndexOf(ChrW(931))

        ' Encode string.
        Dim encodedBytes As Byte() = ascii.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()

        ' Notice that the special characters have been replaced with
        ' the value 63, which is the ASCII character code for '?'.
        Console.WriteLine()
        Console.WriteLine( _
            "Value at position of Pi character: {0}", _
            encodedBytes(indexOfPi) _
        )
        Console.WriteLine( _
            "Value at position of Sigma character: {0}", _
            encodedBytes(indexOfSigma) _
        )

        ' Decode bytes back to string.
        ' Notice missing Pi and Sigma characters.
        Dim decodedString As String = ascii.GetString(encodedBytes)
        Console.WriteLine()
        Console.WriteLine("Decoded bytes:")
        Console.WriteLine(decodedString)
    End Sub
End Class
' The example displays the following output:
'    Original string:
'    This Unicode string contains two characters with codes outside the ASCII code ra
'    nge, Pi (Π) and Sigma (Σ).
'
'    Encoded bytes:
'    [84][104][105][115][32][85][110][105][99][111][100][101][32][115][116][114][105]
'    [110][103][32][99][111][110][116][97][105][110][115][32][116][119][111][32][99][
'    104][97][114][97][99][116][101][114][115][32][119][105][116][104][32][99][111][1
'    00][101][115][32][111][117][116][115][105][100][101][32][116][104][101][32][65][
'    83][67][73][73][32][99][111][100][101][32][114][97][110][103][101][44][32][80][1
'    05][32][40][63][41][32][97][110][100][32][83][105][103][109][97][32][40][63][41]
'    [46]
'
'    Value at position of Pi character: 63
'    Value at position of Sigma character: 63
'
'    Decoded bytes:
'    This Unicode string contains two characters with codes outside the ASCII code ra
'    nge, Pi (?) and Sigma (?).

Hinweise

Beim Kodieren werden Unicode-Zeichen in eine Bytefolge transformiert.Encoding is the process of transforming a set of Unicode characters into a sequence of bytes. Beim Kodieren werden Unicode-Zeichen in eine Bytefolge transformiert.Decoding is the process of transforming a sequence of encoded bytes into a set of Unicode characters.

ASCIIEncodingentspricht der Windows-Codepage 20127.ASCIIEncoding corresponds to the Windows code page 20127. Da es sich bei ASCII um eine 7-Bit-Codierung handelt, sind ASCII-Zeichen auf die niedrigsten 128 Unicode-Zeichen (von U + 0000 bis U + 007F) beschränkt.Because ASCII is a 7-bit encoding, ASCII characters are limited to the lowest 128 Unicode characters, from U+0000 to U+007F. Wenn Sie den Standard-Encoder verwenden, der Encoding.ASCII von der- ASCIIEncoding Eigenschaft oder dem-Konstruktor zurückgegeben wird, werden Zeichen außerhalb dieses Bereichs durch ein Fragezeichen (?) ersetzt, bevor der Codierungs Vorgang ausgeführt wird.If you use the default encoder returned by the Encoding.ASCII property or the ASCIIEncoding constructor, characters outside that range are replaced with a question mark (?) before the encoding operation is performed. Da die ASCIIEncoding -Klasse nur einen begrenzten Zeichensatz unterstützt UTF8Encoding, eignen sich UTF32Encoding die Klassen, UnicodeEncodingund besser für globalisierte Anwendungen.Because the ASCIIEncoding class supports only a limited character set, the UTF8Encoding, UnicodeEncoding, and UTF32Encoding classes are better suited for globalized applications. Die folgenden Überlegungen können Ihnen bei der Entscheidung helfen, ASCIIEncodingob zu verwenden ist:The following considerations can help you to decide whether to use ASCIIEncoding:

  • Einige Protokolle erfordern ASCII oder eine Teilmenge von ASCII.Some protocols require ASCII or a subset of ASCII. In diesen Fällen ist die ASCII-Codierung geeignet.In these cases ASCII encoding is appropriate.

  • Wenn eine 8-Bit-Codierung erwartet wird, ist ASCII wahrscheinlich nicht die richtige Wahl.If an 8-bit encoding is expected, then ASCII probably isn't the correct choice. Verwenden Sie stattdessen UTF8 anstelle von ASCII.Instead, consider using UTF8 instead of ASCII. Bei den Zeichen u + 0000 bis u + 007F sind die Ergebnisse identisch, aber alle Unicode-Zeichen sind in UTF-8 darstellbar, wodurch Datenverluste vermieden werden.For the characters U+0000 through U+007F, the results are identical, but all Unicode characters are representable in UTF-8, which avoids data loss.

Achtung

ASCIIEncodingstellt keine Fehlererkennung bereit.ASCIIEncoding does not provide error detection. Aus Sicherheitsgründen sollten Sie, UTF8Encoding UnicodeEncodingoder UTF32Encoding verwenden und die Fehlererkennung aktivieren.For security reasons, you should use UTF8Encoding, UnicodeEncoding, or UTF32Encoding and enable error detection.

Die GetByteCount -Methode bestimmt, wie viele Bytes zum Codieren eines Satzes von Unicode-Zeichen GetBytes führen, und die-Methode führt die eigentliche Codierung aus.The GetByteCount method determines how many bytes result in encoding a set of Unicode characters, and the GetBytes method performs the actual encoding.

Die GetCharCount -Methode bestimmt entsprechend, wie viele Zeichen eine Bytefolge decodiert, und die GetChars - GetString und-Methoden führen die eigentliche Decodierung aus.Likewise, the GetCharCount method determines how many characters result in decoding a sequence of bytes, and the GetChars and GetString methods perform the actual decoding.

Beachten Sie, dass ASCIIEncoding der Standardkonstruktor selbst möglicherweise nicht das entsprechende Verhalten für Ihre Anwendung hat.Note that the default ASCIIEncoding constructor by itself might not have the appropriate behavior for your application. Möglicherweise möchten Sie die-Eigenschaft EncoderFallback oder DecoderFallback die- EncoderExceptionFallback Eigenschaft DecoderExceptionFallback auf oder festlegen, um Sequenzen zu verhindern, für die das 8. Bit festgelegt istYou might want to consider setting the EncoderFallback or DecoderFallback property to EncoderExceptionFallback or DecoderExceptionFallback to prevent sequences with the 8th bit set. Das benutzerdefinierte Verhalten kann auch für diese Fälle geeignet sein.Custom behavior might also be appropriate for these cases.

Konstruktoren

ASCIIEncoding()

Initialisiert eine neue Instanz der ASCIIEncoding-Klasse.Initializes a new instance of the ASCIIEncoding class.

Eigenschaften

BodyName

Beim Überschreiben in einer abgeleiteten Klasse wird ein Name für die aktuelle Codierung abgerufen, die mit den Body-Tags des E-Mail-Agenten verwendet werden kann.When overridden in a derived class, gets a name for the current encoding that can be used with mail agent body tags.

(Geerbt von Encoding)
CodePage

Ruft den Codepagebezeichner der aktuellen Encoding-Klasse beim Überschreiben in einer abgeleiteten Klasse ab.When overridden in a derived class, gets the code page identifier of the current Encoding.

(Geerbt von Encoding)
DecoderFallback

Ruft das DecoderFallback-Objekt für das aktuelle Encoding-Objekt ab.Gets or sets the DecoderFallback object for the current Encoding object.

(Geerbt von Encoding)
EncoderFallback

Ruft das EncoderFallback-Objekt für das aktuelle Encoding-Objekt ab.Gets or sets the EncoderFallback object for the current Encoding object.

(Geerbt von Encoding)
EncodingName

Beim Überschreiben in einer abgeleiteten Klasse wird die Klartextbeschreibung der aktuellen Codierung abgerufen.When overridden in a derived class, gets the human-readable description of the current encoding.

(Geerbt von Encoding)
HeaderName

Beim Überschreiben in einer abgeleiteten Klasse wird ein Name für die aktuelle Codierung abgerufen, die mit den Header-Tags des E-Mail-Agenten verwendet werden kann.When overridden in a derived class, gets a name for the current encoding that can be used with mail agent header tags.

(Geerbt von Encoding)
IsBrowserDisplay

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob die aktuelle Codierung von Browserclients zum Anzeigen des Inhalts verwendet werden kann.When overridden in a derived class, gets a value indicating whether the current encoding can be used by browser clients for displaying content.

(Geerbt von Encoding)
IsBrowserSave

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob die aktuelle Codierung von Browserclients zum Speichern von Inhalt verwendet werden kann.When overridden in a derived class, gets a value indicating whether the current encoding can be used by browser clients for saving content.

(Geerbt von Encoding)
IsMailNewsDisplay

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob die aktuelle Codierung von Mail- und Newsclients zum Anzeigen von Inhalt verwendet werden kann.When overridden in a derived class, gets a value indicating whether the current encoding can be used by mail and news clients for displaying content.

(Geerbt von Encoding)
IsMailNewsSave

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob die aktuelle Codierung von Mail- und Newsclients zum Speichern von Inhalt verwendet werden kann.When overridden in a derived class, gets a value indicating whether the current encoding can be used by mail and news clients for saving content.

(Geerbt von Encoding)
IsReadOnly

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die aktuelle Codierung schreibgeschützt ist.When overridden in a derived class, gets a value indicating whether the current encoding is read-only.

(Geerbt von Encoding)
IsSingleByte

Ruft einen Wert ab, der angibt, ob für die aktuelle Codierung Einzelbytecodepunkte verwendet werden.Gets a value indicating whether the current encoding uses single-byte code points.

Preamble (Geerbt von Encoding)
WebName

Beim Überschreiben in einer abgeleiteten Klasse wird der Name für die aktuelle Codierung bei der Internet Assigned Numbers Authority (IANA) registriert.When overridden in a derived class, gets the name registered with the Internet Assigned Numbers Authority (IANA) for the current encoding.

(Geerbt von Encoding)
WindowsCodePage

Beim Überschreiben in einer abgeleiteten Klasse wird die Codepage des Betriebssystems Windows abgerufen, die der aktuellen Codierung am ehesten entspricht.When overridden in a derived class, gets the Windows operating system code page that most closely corresponds to the current encoding.

(Geerbt von Encoding)

Methoden

Clone()

Erstellt beim Überschreiben in einer abgeleiteten Klasse eine flache Kopie des aktuellen Encoding-Objekts.When overridden in a derived class, creates a shallow copy of the current Encoding object.

(Geerbt von Encoding)
Equals(Object)

Bestimmt, ob das angegebene Object und die aktuelle Instanz gleich sind.Determines whether the specified Object is equal to the current instance.

(Geerbt von Encoding)
GetByteCount(Char*, Int32)

Berechnet die Anzahl der Bytes, die beim Codieren der Zeichen ab dem angegebenen Zeichenzeiger erzeugt werden.Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer.

GetByteCount(Char[])

Berechnet beim Überschreiben in einer abgeleiteten Klasse die Anzahl an Bytes, die beim Codieren aller Zeichen im angegebenen Zeichenarray erzeugt werden.When overridden in a derived class, calculates the number of bytes produced by encoding all the characters in the specified character array.

(Geerbt von Encoding)
GetByteCount(Char[], Int32, Int32)

Berechnet die Anzahl der Bytes, die beim Codieren der Zeichen aus dem angegebenen Zeichenarray erzeugt werden.Calculates the number of bytes produced by encoding a set of characters from the specified character array.

GetByteCount(ReadOnlySpan<Char>)

Berechnet die Anzahl von Bytes, die durch das Codieren des angegebenen Zeichenbereichs erzeugt werden.Calculates the number of bytes produced by encoding the specified character span.

GetByteCount(String)

Berechnet die Anzahl der Bytes, die durch das Codieren der Zeichen in der angegebenen String-Klasse erzeugt werden.Calculates the number of bytes produced by encoding the characters in the specified String.

GetByteCount(String, Int32, Int32) (Geerbt von Encoding)
GetBytes(Char*, Int32, Byte*, Int32)

Codiert Zeichen beginnend am angegebenen Zeichenzeiger in eine Bytefolge, die beginnend am angegebenen Bytezeiger gespeichert wird.Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer.

GetBytes(Char[])

Beim Überschreiben in einer abgeleiteten Klasse werden alle Zeichen im angegebenen Zeichenarray in eine Bytefolge codiert.When overridden in a derived class, encodes all the characters in the specified character array into a sequence of bytes.

(Geerbt von Encoding)
GetBytes(Char[], Int32, Int32)

Beim Überschreiben in einer abgeleiteten Klasse werden die Zeichen im angegebenen Zeichenarray in eine Bytefolge codiert.When overridden in a derived class, encodes a set of characters from the specified character array into a sequence of bytes.

(Geerbt von Encoding)
GetBytes(Char[], Int32, Int32, Byte[], Int32)

Codiert Zeichen aus dem angegebenen Zeichenarray in das angegebene Bytearray.Encodes a set of characters from the specified character array into the specified byte array.

GetBytes(ReadOnlySpan<Char>, Span<Byte>)

Codiert den angegebenen Zeichenbereich in den angegebenen Bytebereich.Encodes the specified character span into the specified byte span.

GetBytes(String)

Beim Überschreiben in einer abgeleiteten Klasse werden alle Zeichen in der angegebenen Zeichenfolge in eine Bytefolge codiert.When overridden in a derived class, encodes all the characters in the specified string into a sequence of bytes.

(Geerbt von Encoding)
GetBytes(String, Int32, Int32) (Geerbt von Encoding)
GetBytes(String, Int32, Int32, Byte[], Int32)

Codiert Zeichen aus der angegebenen String-Klasse in das angegebene Bytearray.Encodes a set of characters from the specified String into the specified byte array.

GetCharCount(Byte*, Int32)

Berechnet die Anzahl der Zeichen, die beim Decodieren einer Bytefolge ab dem angegebenen Bytezeiger erzeugt werden.Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer.

GetCharCount(Byte[])

Berechnet beim Überschreiben in einer abgeleiteten Klasse die Anzahl der Zeichen, die beim Decodieren aller Bytes in dem angegebenen Bytearray erzeugt werden.When overridden in a derived class, calculates the number of characters produced by decoding all the bytes in the specified byte array.

(Geerbt von Encoding)
GetCharCount(Byte[], Int32, Int32)

Berechnet die Anzahl der Zeichen, die beim Decodieren einer Bytefolge aus dem angegebenen Bytearray erzeugt werden.Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array.

GetCharCount(ReadOnlySpan<Byte>)

Berechnet die Anzahl von Zeichen, die beim Decodieren des angegebenen Bytebereichs erzeugt werden.Calculates the number of characters produced by decoding the specified byte span.

GetChars(Byte*, Int32, Char*, Int32)

Decodiert eine Bytefolge beginnend am angegebenen Bytezeiger in Zeichen, die beginnend am angegebenen Zeichenzeiger gespeichert werden.Decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer.

GetChars(Byte[])

Beim Überschreiben in einer abgeleiteten Klasse werden alle Bytes im angegebenen Bytearray in Zeichen decodiert.When overridden in a derived class, decodes all the bytes in the specified byte array into a set of characters.

(Geerbt von Encoding)
GetChars(Byte[], Int32, Int32)

Beim Überschreiben in einer abgeleiteten Klasse wird eine Bytefolge aus dem angegebenen Bytearray in Zeichen decodiert.When overridden in a derived class, decodes a sequence of bytes from the specified byte array into a set of characters.

(Geerbt von Encoding)
GetChars(Byte[], Int32, Int32, Char[], Int32)

Decodiert eine Bytefolge aus dem angegebenen Bytearray in das angegebene Zeichenarray.Decodes a sequence of bytes from the specified byte array into the specified character array.

GetChars(ReadOnlySpan<Byte>, Span<Char>)

Decodiert den angegebenen Bytebereich in den angegebenen Zeichenbereich.Decodes the specified byte span into the specified character span.

GetDecoder()

Ruft einen Decoder ab, der eine ASCII-codierte Bytefolge in eine Unicode-Zeichenfolge konvertiert.Obtains a decoder that converts an ASCII encoded sequence of bytes into a sequence of Unicode characters.

GetEncoder()

Ruft einen Encoder ab, der eine Unicode-Zeichenfolge in eine ASCII-codierte Bytefolge konvertiert.Obtains an encoder that converts a sequence of Unicode characters into an ASCII encoded sequence of bytes.

GetHashCode()

Gibt den Hashcode für die aktuelle Instanz zurück.Returns the hash code for the current instance.

(Geerbt von Encoding)
GetMaxByteCount(Int32)

Berechnet die maximale Anzahl der Bytes, die beim Codieren der angegebenen Anzahl von Zeichen erzeugt wird.Calculates the maximum number of bytes produced by encoding the specified number of characters.

GetMaxCharCount(Int32)

Berechnet die maximale Anzahl der Zeichen, die beim Decodieren der angegebenen Anzahl von Bytes erzeugt werden.Calculates the maximum number of characters produced by decoding the specified number of bytes.

GetPreamble()

Beim Überschreiben in einer abgeleiteten Klasse wird eine Bytefolge zurückgegeben, die die verwendete Codierung angibt.When overridden in a derived class, returns a sequence of bytes that specifies the encoding used.

(Geerbt von Encoding)
GetString(Byte*, Int32)

Beim Überschreiben in einer abgeleiteten Klasse wird eine angegebene Anzahl von Bytes ab einer angegebenen Adresse in eine Zeichenfolge decodiert.When overridden in a derived class, decodes a specified number of bytes starting at a specified address into a string.

(Geerbt von Encoding)
GetString(Byte[])
GetString(Byte[], Int32, Int32)

Decodiert einen Bytebereich aus einem Bytearray in eine Zeichenfolge.Decodes a range of bytes from a byte array into a string.

GetString(ReadOnlySpan<Byte>) (Geerbt von Encoding)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
IsAlwaysNormalized()

Ruft einen Wert ab, der angibt, ob die aktuelle Codierung immer normalisiert ist. Es wird die Standardnormalisierungsform verwendet.Gets a value indicating whether the current encoding is always normalized, using the default normalization form.

(Geerbt von Encoding)
IsAlwaysNormalized(NormalizationForm)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob die aktuelle Codierung immer normalisiert ist. Hierzu wird die angegebene Normalisierungsform verwendet.When overridden in a derived class, gets a value indicating whether the current encoding is always normalized, using the specified normalization form.

(Geerbt von Encoding)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch