Partager via


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 ASCIIEncoding instance et afficher le nom de l’encodage.

using namespace System;
using namespace System::Text;
int main()
{
   ASCIIEncoding^ ascii = gcnew ASCIIEncoding;
   String^ encodingName = ascii->EncodingName;
   Console::WriteLine( "Encoding name: {0}", encodingName );
}
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

Attention

La ASCIIEncoding classe ne fournit pas de détection d’erreur. Pour des raisons de sécurité, vous devez utiliser la UTF8Encodingclasse , UnicodeEncodingou et UTF32Encoding 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 EncoderReplacementFallback classes et DecoderReplacementFallback 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 la Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) méthode ou Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) et lui transmettre des EncoderExceptionFallback objets pour DecoderExceptionFallback utiliser la méthode de secours d’exception.

Notes

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 à