ASCIIEncoding Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.