ASCIIEncoding Constructor

Definitie

Initialiseert een nieuw exemplaar van de ASCIIEncoding klasse.

public:
 ASCIIEncoding();
public ASCIIEncoding();
Public Sub New ()

Voorbeelden

In het volgende voorbeeld ziet u hoe u een nieuw ASCIIEncoding exemplaar maakt en de naam van de codering weergeeft.

using System;
using System.Text;

class ASCIIEncodingExample {
    public static void Main() {
        ASCIIEncoding ascii = new ASCIIEncoding();
        String encodingName = ascii.EncodingName;
        Console.WriteLine("Encoding name: " + encodingName);
    }
}
Imports System.Text

Class ASCIIEncodingExample   
    Public Shared Sub Main()
        Dim ascii As New ASCIIEncoding()
        Dim encodingName As String = ascii.EncodingName
        Console.WriteLine("Encoding name: " & encodingName)
    End Sub
End Class

Opmerkingen

Caution

De ASCIIEncoding klasse biedt geen foutdetectie. Om veiligheidsredenen moet u de UTF8Encoding, UnicodeEncodingof UTF32Encoding klasse gebruiken en foutdetectie inschakelen.

Als u ervoor kiest OM ASCII-codering te gebruiken, biedt deze constructor mogelijk niet het juiste terugvalgedrag voor uw toepassing. Het gebruikt de EncoderReplacementFallback en DecoderReplacementFallback klassen om elk teken buiten het bereik van U+0000 tot en met U+007F te vervangen door een vraagteken (?). In plaats daarvan kunt u de Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) of Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) methode aanroepen en doorgeven en DecoderExceptionFallback objecten doorgeven EncoderExceptionFallback om uitzonderingsback te gebruiken.

Note

ASCIIEncoding ondersteunt alleen de Unicode-tekenwaarden tussen U+0000 en U+007F. UTF8EncodingDaarom zijn , UnicodeEncodingen UTF32Encoding beter geschikt voor geglobaliseerde toepassingen.

Van toepassing op