ASCIIEncoding コンストラクター

定義

ASCIIEncoding クラスの新しいインスタンスを初期化します。

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

次の例では、新しい ASCIIEncoding インスタンスを作成し、エンコードの名前を表示する方法を示します。

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

注釈

注意事項

クラスは ASCIIEncoding エラー検出を提供しません。 セキュリティ上の理由から、、、または UTF32Encoding クラスをUTF8EncodingUnicodeEncoding使用し、エラー検出を有効にする必要があります。

ASCII エンコードを使用する場合、このコンストラクターはアプリケーションに適切なフォールバック動作を提供しない可能性があります。 クラスと DecoderReplacementFallback クラスをEncoderReplacementFallback使用して、U+0000 ~ U+007F の範囲外のすべての文字を疑問符 (?) に置き換えます。 代わりに、 メソッドまたは Encoding.GetEncoding(String, EncoderFallback, DecoderFallback) メソッドをEncoding.GetEncoding(Int32, EncoderFallback, DecoderFallback)呼び出し、例外EncoderExceptionFallbackフォールバックを使用する オブジェクトと DecoderExceptionFallback オブジェクトを渡すことができます。

注意

ASCIIEncoding では、U+0000 ~ U+007F の Unicode 文字値のみがサポートされます。 そのため、 UTF8EncodingUnicodeEncodingUTF32Encoding は、グローバル化されたアプリケーションに適しています。

適用対象