ASCIIEncoding コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ASCIIEncoding クラスの新しいインスタンスを初期化します。
public:
ASCIIEncoding();
public ASCIIEncoding();
Public Sub New ()
例
次の例では、新しい ASCIIEncoding インスタンスを作成し、エンコードの名前を表示する方法を示します。
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
注釈
Caution
ASCIIEncoding クラスはエラー検出を提供しません。 セキュリティ上の理由から、 UTF8Encoding、 UnicodeEncoding、または UTF32Encoding クラスを使用し、エラー検出を有効にする必要があります。
ASCII エンコードを使用する場合、このコンストラクターはアプリケーションに適切なフォールバック動作を提供しない可能性があります。 EncoderReplacementFallbackクラスとDecoderReplacementFallback クラスを使用して、U+0000 から U+007F の範囲外のすべての文字を疑問符 (?) に置き換えます。 代わりに、 Encoding.GetEncoding(Int32, EncoderFallback, DecoderFallback) または Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) メソッドを呼び出し、例外フォールバックを使用するために EncoderExceptionFallback および DecoderExceptionFallback オブジェクトを渡すことができます。
Note
ASCIIEncoding では、U+0000 ~ U+007F の Unicode 文字値のみがサポートされます。 そのため、 UTF8Encoding、 UnicodeEncoding、および UTF32Encoding は、グローバル化されたアプリケーションに適しています。