ASCIIEncoding Construtor
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da ASCIIEncoding classe.
public:
ASCIIEncoding();
public ASCIIEncoding();
Public Sub New ()
Exemplos
O exemplo seguinte demonstra como criar uma nova ASCIIEncoding instância e mostrar o nome da codificação.
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
Observações
Atenção
A ASCIIEncoding classe não fornece deteção de erros. Por razões de segurança, deve usar a UTF8Encodingclasse , UnicodeEncoding, ou UTF32Encoding e ativar a deteção de erros.
Se optar por usar codificação ASCII, este construtor pode não fornecer o comportamento de recuo adequado para a sua aplicação. Utiliza as EncoderReplacementFallback classes e DecoderReplacementFallback para substituir todos os caracteres fora do intervalo de U+0000 a U+007F por um ponto de interrogação (?). Em vez disso, podes chamar o Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) método or Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) e passá-lo EncoderExceptionFallback juntamente com DecoderExceptionFallback objetos para usar o fallback de exceção.
Note
ASCIIEncoding suporta apenas os valores de caracteres Unicode entre U+0000 e U+007F. Portanto, UTF8Encoding, UnicodeEncoding, e UTF32Encoding são mais adequados para aplicações globalizadas.