ASCIIEncoding ASCIIEncoding ASCIIEncoding Constructor

Definición

Inicializa una nueva instancia de la clase ASCIIEncoding.Initializes a new instance of the ASCIIEncoding class.

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

Ejemplos

En el ejemplo siguiente se muestra cómo crear una ASCIIEncoding nueva instancia de y mostrar el nombre de la codificación.The following example demonstrates how to create a new ASCIIEncoding instance and display the name of the encoding.

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
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

Comentarios

Precaución

La ASCIIEncoding clase no proporciona detección de errores.The ASCIIEncoding class does not provide error detection. Por motivos de seguridad, debe usar la UTF8Encodingclase UnicodeEncoding, o UTF32Encoding y habilitar la detección de errores.For security reasons, you should use the UTF8Encoding, UnicodeEncoding, or UTF32Encoding class and enable error detection.

Si opta por usar la codificación ASCII, es posible que este constructor no proporcione el comportamiento de reserva adecuado para su aplicación.If you choose to use ASCII encoding, this constructor may not provide the appropriate fallback behavior for your application. Utiliza las EncoderReplacementFallback clases y DecoderReplacementFallback para reemplazar todos los caracteres situados fuera del intervalo de u + 0000 a u + 007F con un signo de interrogación (?).It uses the EncoderReplacementFallback and DecoderReplacementFallback classes to replace every character outside the range of U+0000 through U+007F with a question mark (?). En su lugar, puede llamar al Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) método Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) o y pasarlo EncoderExceptionFallback y DecoderExceptionFallback los objetos para usar la reserva de excepción.Instead, you can call the Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) or Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) method and pass it EncoderExceptionFallback and DecoderExceptionFallback objects to use exception fallback.

Nota

ASCIIEncodingsolo admite los valores de caracteres Unicode entre U + 0000 y U + 007F.ASCIIEncoding supports only the Unicode character values between U+0000 and U+007F. Por lo UTF8Encodingtanto UnicodeEncoding,, UTF32Encoding y son más adecuados para las aplicaciones globalizadas.Therefore, UTF8Encoding, UnicodeEncoding, and UTF32Encoding are better suited for globalized applications.

Se aplica a