ASCIIEncoding Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci ASCIIEncoding třídy.
public:
ASCIIEncoding();
public ASCIIEncoding();
Public Sub New ()
Příklady
Následující příklad ukazuje, jak vytvořit novou ASCIIEncoding instanci a zobrazit název kódování.
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
Poznámky
Caution
Třída ASCIIEncoding neposkytuje detekci chyb. Z bezpečnostníchdůvodůch UTF8EncodingUnicodeEncodingUTF32Encoding
Pokud se rozhodnete použít kódování ASCII, tento konstruktor nemusí poskytovat vhodné záložní chování pro vaši aplikaci. Pomocí EncoderReplacementFallback a DecoderReplacementFallback tříd nahradí každý znak mimo rozsah U+0000 až U+007F otazníkem (?). Místo toho můžete volat metodu nebo Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) metodu Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) a předat ji EncoderExceptionFallback a DecoderExceptionFallback objekty pro použití náhradní výjimky.
Note
ASCIIEncoding podporuje pouze hodnoty znaků Unicode mezi U+0000 a U+007F. Proto , UTF8EncodingUnicodeEncodinga UTF32Encoding jsou vhodnější pro globalizované aplikace.