ASCIIEncoding Constructor
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.
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.