ASCIIEncoding Constructeur

Définition

Initialise une nouvelle instance de la classe ASCIIEncoding.

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

Exemples

L’exemple suivant montre comment créer une instance ASCIIEncoding et afficher le nom de l’encodage.

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

Remarques

Avertissement

La ASCIIEncoding classe ne fournit pas de détection d’erreur. Pour des raisons de sécurité, vous devez utiliser le , UnicodeEncodingou UTF32Encoding la UTF8Encodingclasse et activer la détection des erreurs.

Si vous choisissez d’utiliser l’encodage ASCII, ce constructeur peut ne pas fournir le comportement de secours approprié pour votre application. Il utilise les classes et DecoderReplacementFallback les EncoderReplacementFallback classes pour remplacer chaque caractère en dehors de la plage de U+0000 à U+007F par un point d’interrogation ( ?). Au lieu de cela, vous pouvez appeler ou Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback)Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) méthode et le transmettre EncoderExceptionFallback et DecoderExceptionFallback les objets pour utiliser la secours d’exception.

Note

ASCIIEncoding prend uniquement en charge les valeurs de caractères Unicode comprises entre U+0000 et U+007F. Par conséquent, UTF8Encoding, UnicodeEncodinget UTF32Encoding sont mieux adaptés aux applications mondialisées.

S’applique à