UTF7Encodingとは? わかりやすく解説

UTF7Encoding クラス

Unicode 文字の UTF-7 エンコーディングを表します。

名前空間: System.Text
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class UTF7Encoding
    Inherits Encoding
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public class UTF7Encoding : Encoding
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class UTF7Encoding : public
 Encoding
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public class UTF7Encoding extends Encoding
SerializableAttribute 
ComVisibleAttribute(true) 
public class UTF7Encoding extends
 Encoding
解説解説
使用例使用例

次のコード例は、UTF7Encoding を使用して、Unicode 文字列をエンコードし、その結果をバイト配列に格納する方法を示しています。バイト配列を再度文字列にデコードしても、データの損失はありません。

Imports System
Imports System.Text
Imports Microsoft.VisualBasic.Strings

Class UTF7EncodingExample
    
    Public Shared Sub Main()
        ' Create a UTF-7 encoding.
        Dim utf7 As New
 UTF7Encoding()
        
        ' A Unicode string with two characters outside a 7-bit code
 range.
        Dim unicodeString As String
 = _
            "This Unicode string contains two characters "
 & _
            "with codes outside a 7-bit code range, "
 & _
            "Pi (" & ChrW(928) & ")
 and Sigma (" & ChrW(931) & ")."
        Console.WriteLine("Original string:")
        Console.WriteLine(unicodeString)
        
        ' Encode the string.
        Dim encodedBytes As Byte()
 = utf7.GetBytes(unicodeString)
        Console.WriteLine()
        Console.WriteLine("Encoded bytes:")
        Dim b As Byte
        For Each b In  encodedBytes
            Console.Write("[{0}]", b)
        Next b
        Console.WriteLine()
        
        ' Decode bytes back to string.
        ' Notice Pi and Sigma characters are still present.
        Dim decodedString As String
 = utf7.GetString(encodedBytes)
        Console.WriteLine()
        Console.WriteLine("Decoded bytes:")
        Console.WriteLine(decodedString)
    End Sub
End Class
using System;
using System.Text;

class UTF7EncodingExample {
    public static void Main()
 {
        // Create a UTF-7 encoding.
        UTF7Encoding utf7 = new UTF7Encoding();
        
        // A Unicode string with two characters outside a 7-bit code
 range.
        String unicodeString =
            "This Unicode string contains two characters
 " +
            "with codes outside a 7-bit code range, " +
            "Pi (\u03a0) and Sigma (\u03a3).";
        Console.WriteLine("Original string:");
        Console.WriteLine(unicodeString);

        // Encode the string.
        Byte[] encodedBytes = utf7.GetBytes(unicodeString);
        Console.WriteLine();
        Console.WriteLine("Encoded bytes:");
        foreach (Byte b in encodedBytes) {
            Console.Write("[{0}]", b);
        }
        Console.WriteLine();
        
        // Decode bytes back to string.
        // Notice Pi and Sigma characters are still present.
        String decodedString = utf7.GetString(encodedBytes);
        Console.WriteLine();
        Console.WriteLine("Decoded bytes:");
        Console.WriteLine(decodedString);
    }
}
using namespace System;
using namespace System::Text;
using namespace System::Collections;
int main()
{
   
   // Create a UTF-7 encoding.
   UTF7Encoding^ utf7 = gcnew UTF7Encoding;
   
   // A Unicode string with two characters outside a 7-bit code range.
   String^ unicodeString = L"This Unicode string contains
 two characters with codes outside a 7-bit code range, Pi (\u03a0) and Sigma (\u03a3).";
   Console::WriteLine( "Original string:" );
   Console::WriteLine( unicodeString );
   
   // Encode the string.
   array<Byte>^encodedBytes = utf7->GetBytes( unicodeString );
   Console::WriteLine();
   Console::WriteLine( "Encoded bytes:" );
   IEnumerator^ myEnum = encodedBytes->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Byte b = safe_cast<Byte>(myEnum->Current);
      Console::Write( "[{0}]", b );
   }

   Console::WriteLine();
   
   // Decode bytes back to string.
   // Notice Pi and Sigma characters are still present.
   String^ decodedString = utf7->GetString( encodedBytes );
   Console::WriteLine();
   Console::WriteLine( "Decoded bytes:" );
   Console::WriteLine( decodedString );
}

import System.*;
import System.Text.*;

class UTF7EncodingExample
{
    public static void main(String[]
 args)
    {
        // Create a UTF-7 encoding.
        UTF7Encoding utf7 = new UTF7Encoding();

        // A Unicode string with two characters outside a 7-bit code
 range.
        String unicodeString = "This Unicode string contains
 two characters " 
            + "with codes outside a 7-bit code range, "
            + "Pi (\u03a0) and Sigma (\u03a3).";
        Console.WriteLine("Original string:");
        Console.WriteLine(unicodeString);

        // Encode the string.
        ubyte encodedBytes[] = utf7.GetBytes(unicodeString);
        Console.WriteLine();
        Console.WriteLine("Encoded bytes:");
        for(int iCtr = 0; iCtr < encodedBytes.length;
 iCtr++) {
            ubyte b = encodedBytes[iCtr];
            Console.Write("[{0}]", String.valueOf(b));
        }
        Console.WriteLine();

        // Decode bytes back to string.
        // Notice Pi and Sigma characters are still present.
        String decodedString = utf7.GetString(encodedBytes);
        Console.WriteLine();
        Console.WriteLine("Decoded bytes:");
        Console.WriteLine(decodedString);
    } //main
} //UTF7EncodingExample
継承階層継承階層
System.Object
   System.Text.Encoding
    System.Text.UTF7Encoding
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

UTF7Encoding コンストラクタ ()

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

名前空間: System.Text
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

public UTF7Encoding ()
public:
UTF7Encoding ()
public UTF7Encoding ()
public function UTF7Encoding ()
解説解説

このコンストラクタは、省略可能な文字を許可しないインスタンスを作成します。UTF7Encoding コンストラクタを呼び出すことは、allowOptionals パラメータを受け取り、このパラメータに false を指定した System.Text.UTF7Encoding(Boolean) コンストラクタを呼び出すことと同じです。

インスタンスで省略可能な文字が許可されている場合、Unicode コード ポイントが、変更された Base64 文字ではなく、対応する省略可能な文字を使用してエンコードされます。省略可能な文字は、感嘆符 ("!")、バック スラッシュ ("\")、縦線 ("|")、二重引用符 (")、ナンバ記号 ("#")、ドル記号 ("$")、パーセント記号 ("%")、アンパサンド ("&")、アスタリスク ("*")、セミコロン (";")、左山かっこ ("<")、右山かっこ (">")、左中かっこ ("{")、右中かっこ ("}")、左角かっこ ("[")、右角かっこ ("]")、等号 ("=")、アット マーク ("@")、曲折アクセント ("^")、アンダースコア ("_")、および抑音アクセント ("`") です。

注意に関するメモ注意

UTF7Encoding にはエラー検出機能が用意されていません。セキュリティ上の理由から、UTF8Encoding、UnicodeEncoding、または UTF32Encoding を使用し、エラー検出を有効にすることをお勧めします。

使用例使用例

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

Imports System
Imports System.Text

Class UTF7EncodingExample
    
    Public Shared Sub Main()
        Dim utf7 As New
 UTF7Encoding()
        Dim encodingName As String
 = utf7.EncodingName
        Console.WriteLine("Encoding name: " &
 encodingName)
    End Sub 'Main
End Class 'UTF7EncodingExample
using System;
using System.Text;

class UTF7EncodingExample {
    public static void Main()
 {
        UTF7Encoding utf7 = new UTF7Encoding();
        String encodingName = utf7.EncodingName;
        Console.WriteLine("Encoding name: " + encodingName);
    }
}
using namespace System;
using namespace System::Text;
int main()
{
   UTF7Encoding^ utf7 = gcnew UTF7Encoding;
   String^ encodingName = utf7->EncodingName;
   Console::WriteLine( "Encoding name: {0}", encodingName );
}

import System.*;
import System.Text.*;

class UTF7EncodingExample
{
    public static void main(String[]
 args)
    {
        UTF7Encoding utf7 = new UTF7Encoding();
        String encodingName = utf7.get_EncodingName();
        Console.WriteLine(("Encoding name: " + encodingName));
    } //main
} //UTF7EncodingExample
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

UTF7Encoding コンストラクタ


UTF7Encoding コンストラクタ (Boolean)

UTF7Encoding クラスの新しいインスタンスを初期化します。パラメータでは、省略可能な文字を許可するかどうかを指定します。

名前空間: System.Text
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    allowOptionals As Boolean _
)
Dim allowOptionals As Boolean

Dim instance As New UTF7Encoding(allowOptionals)
public UTF7Encoding (
    bool allowOptionals
)
public:
UTF7Encoding (
    bool allowOptionals
)
public UTF7Encoding (
    boolean allowOptionals
)
public function UTF7Encoding (
    allowOptionals : boolean
)

パラメータ

allowOptionals

省略文字を許可するよう指定する場合は true。それ以外の場合は false。

解説解説

インスタンスで省略可能な文字が許可されている場合、Unicode コード ポイントが、変更された Base64 文字ではなく、対応する省略可能な文字を使用してエンコードされます。省略可能な文字は、感嘆符 ("!")、バック スラッシュ ("\")、縦線 ("|")、二重引用符 (")、ナンバ記号 ("#")、ドル記号 ("$")、パーセント記号 ("%")、アンパサンド ("&")、アスタリスク ("*")、セミコロン (";")、左山かっこ ("<")、右山かっこ (">")、左中かっこ ("{")、右中かっこ ("}")、左角かっこ ("[")、右角かっこ ("]")、等号 ("=")、アット マーク ("@")、曲折アクセント ("^")、アンダースコア ("_")、および抑音アクセント ("`") です。

注意に関するメモ注意

UTF7Encoding にはエラー検出機能が用意されていません。セキュリティ上の理由から、UTF8Encoding、UnicodeEncoding、または UTF32Encoding を使用し、エラー検出を有効にすることをお勧めします。

使用例使用例

次のコード例は、省略可能な文字を許可する新しい UTF7Encoding インスタンスを作成する方法を示しています。

Imports System
Imports System.Text

Class UTF7EncodingExample
    
    Public Shared Sub Main()
        
        ' A few optional characters.
        Dim chars As String
 = "!@#$"
        
        ' The default Encoding does not allow optional characters.
        ' Alternate byte values are used.
        Dim utf7 As New
 UTF7Encoding()
        Dim bytes1 As Byte()
 = utf7.GetBytes(chars)
        
        Console.WriteLine("Default UTF7 Encoding:")
        ShowArray(bytes1)
        
        ' Convert back to characters.
        Console.WriteLine("Characters:")
        ShowArray(utf7.GetChars(bytes1))
        
        ' Now, allow optional characters.
        ' Optional characters are encoded with their normal code points.
        Dim utf7AllowOptionals As New
 UTF7Encoding(True)
        Dim bytes2 As Byte()
 = utf7AllowOptionals.GetBytes(chars)
        
        Console.WriteLine("UTF7 Encoding with optional characters
 allowed:")
        ShowArray(bytes2)
        
        ' Convert back to characters.
        Console.WriteLine("Characters:")
        ShowArray(utf7AllowOptionals.GetChars(bytes2))
    End Sub 'Main
    
    
    Public Shared Sub ShowArray(theArray
 As Array)
        Dim o As Object
        For Each o In  theArray
            Console.Write("[{0}]", o)
        Next o
        Console.WriteLine()
    End Sub 'ShowArray
End Class 'UTF7EncodingExample

using System;
using System.Text;

class UTF7EncodingExample {
    public static void Main()
 {

        // A few optional characters.
        string chars = "!@#$";

        // The default Encoding does not allow optional characters.
        // Alternate byte values are used.
        UTF7Encoding utf7 = new UTF7Encoding();
        Byte[] bytes1 = utf7.GetBytes(chars);
        
        Console.WriteLine("Default UTF7 Encoding:");
        ShowArray(bytes1);

        // Convert back to characters.
        Console.WriteLine("Characters:");
        ShowArray(utf7.GetChars(bytes1));

        // Now, allow optional characters.
        // Optional characters are encoded with their normal code points.
        UTF7Encoding utf7AllowOptionals = new UTF7Encoding(true);
        Byte[] bytes2 = utf7AllowOptionals.GetBytes(chars);
        
        Console.WriteLine("UTF7 Encoding with optional characters allowed:");
        ShowArray(bytes2);

        // Convert back to characters.
        Console.WriteLine("Characters:");
        ShowArray(utf7AllowOptionals.GetChars(bytes2));
    }

    public static void ShowArray(Array
 theArray) {
        foreach (Object o in theArray) {
            Console.Write("[{0}]", o);
        }
        Console.WriteLine();
    }
}

using namespace System;
using namespace System::Text;
using namespace System::Collections;
void ShowArray( Array^ theArray )
{
   IEnumerator^ myEnum = theArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Object^ o = safe_cast<Object^>(myEnum->Current);
      Console::Write( "[{0}]", o );
   }

   Console::WriteLine();
}

int main()
{
   
   // A few optional characters.
   String^ chars = "!@#$";
   
   // The default Encoding does not allow optional characters.
   // Alternate Byte values are used.
   UTF7Encoding^ utf7 = gcnew UTF7Encoding;
   array<Byte>^bytes1 = utf7->GetBytes( chars );
   Console::WriteLine( "Default UTF7 Encoding:" );
   ShowArray( bytes1 );
   
   // Convert back to characters.
   Console::WriteLine( "Characters:" );
   ShowArray( utf7->GetChars( bytes1 ) );
   
   // Now, allow optional characters.
   // Optional characters are encoded with their normal code points.
   UTF7Encoding^ utf7AllowOptionals = gcnew UTF7Encoding( true
 );
   array<Byte>^bytes2 = utf7AllowOptionals->GetBytes( chars );
   Console::WriteLine( "UTF7 Encoding with optional characters allowed:"
 );
   ShowArray( bytes2 );
   
   // Convert back to characters.
   Console::WriteLine( "Characters:" );
   ShowArray( utf7AllowOptionals->GetChars( bytes2 ) );
}

import System.*;
import System.Text.*;

class EncodingExample
{
    public static void main(String[]
 args)
    {
        // A few optional characters.
        String chars = "!@#$";

        // The default Encoding does not allow optional characters.
        // Alternate byte values are used.
        UTF7Encoding utf7 = new UTF7Encoding();
        ubyte bytes1[] = utf7.GetBytes(chars);
        Console.WriteLine("Default UTF7 Encoding:");
        ShowArray(bytes1);

        // Convert back to characters.
        Console.WriteLine("Characters:");
        ShowArray(utf7.GetChars(bytes1));

        // Now, allow optional characters.
        // Optional characters are encoded with their normal code points.
        UTF7Encoding utf7AllowOptionals = new UTF7Encoding(true);
        ubyte bytes2[] = utf7AllowOptionals.GetBytes(chars);
        Console.WriteLine("UTF7 Encoding with optional characters allowed:");
        ShowArray(bytes2);

        // Convert back to characters.
        Console.WriteLine("Characters:");
        ShowArray(utf7AllowOptionals.GetChars(bytes2));
    } //main

    public static void ShowArray(Array
 theArray)
    {
        Object obj = null;
        for(int iCtr = 0; iCtr < theArray.get_Length();
 iCtr++) {
            obj = theArray.get_Item(iCtr);
            Console.Write("[{0}]", obj);
        }
        Console.WriteLine();
    } //ShowArray
} //EncodingExample
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

UTF7Encoding プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ ASCII  ASCII (7 ビット) 文字セットのエンコーディングを取得します。 ( Encoding から継承されます。)
パブリック プロパティ BigEndianUnicode  ビッグ エンディアン バイト順を使用する UTF-16 形式のエンコーディングを取得します。 ( Encoding から継承されます。)
パブリック プロパティ BodyName  派生クラスでオーバーライドされた場合、メール エージェントの Body タグと共に使用できる現在のエンコーディングの名前を取得します。 ( Encoding から継承されます。)
パブリック プロパティ CodePage  派生クラスでオーバーライドされた場合、現在の Encoding のコード ページ ID を取得します。 ( Encoding から継承されます。)
パブリック プロパティ DecoderFallback  現在の Encoding オブジェクトの DecoderFallback オブジェクトを取得または設定します。 ( Encoding から継承されます。)
パブリック プロパティ Default  システムの現在の ANSI コード ページのエンコーディングを取得します。 ( Encoding から継承されます。)
パブリック プロパティ EncoderFallback  現在の Encoding オブジェクトの EncoderFallback オブジェクトを取得または設定します。 ( Encoding から継承されます。)
パブリック プロパティ EncodingName  派生クラスでオーバーライドされた場合、現在のエンコーディングについての記述を、ユーザーが判読できる形式で取得します。 ( Encoding から継承されます。)
パブリック プロパティ HeaderName  派生クラスでオーバーライドされた場合、メール エージェント ヘッダー タグと共に使用できる現在のエンコーディングの名前を取得します。 ( Encoding から継承されます。)
パブリック プロパティ IsBrowserDisplay  派生クラスでオーバーライドされた場合、ブラウザ クライアントが現在のエンコーディングを使用してコンテンツを表示できるかどうかを示す値を取得します。 ( Encoding から継承されます。)
パブリック プロパティ IsBrowserSave  派生クラスでオーバーライドされた場合、ブラウザ クライアントが現在のエンコーディングを使用してコンテンツを保存できるかどうかを示す値を取得します。 ( Encoding から継承されます。)
パブリック プロパティ IsMailNewsDisplay  派生クラスでオーバーライドされた場合、メール クライアントおよびニュース クライアントが現在のエンコーディングを使用してコンテンツを表示できるかどうかを示す値を取得します。 ( Encoding から継承されます。)
パブリック プロパティ IsMailNewsSave  派生クラスでオーバーライドされた場合、メール クライアントおよびニュース クライアントが現在のエンコーディングを使用してコンテンツを保存できるかどうかを示す値を取得します。 ( Encoding から継承されます。)
パブリック プロパティ IsReadOnly  派生クラスでオーバーライドされた場合、現在のエンコーディングが読み取り専用かどうかを示す値を取得します。 ( Encoding から継承されます。)
パブリック プロパティ IsSingleByte  派生クラスでオーバーライドされた場合、現在のエンコーディングが 1 バイトのコード ポイントを使用するかどうかを示す値を取得します。 ( Encoding から継承されます。)
パブリック プロパティ Unicode  リトル エンディアン バイト順を使用する UTF-16 形式のエンコーディングを取得します。 ( Encoding から継承されます。)
パブリック プロパティ UTF32  リトル エンディアン バイト順を使用する UTF-32 形式のエンコーディングを取得します。 ( Encoding から継承されます。)
パブリック プロパティ UTF7  UTF-7 形式のエンコーディングを取得します。 ( Encoding から継承されます。)
パブリック プロパティ UTF8  UTF-8 形式のエンコーディングを取得します。 ( Encoding から継承されます。)
パブリック プロパティ WebName  派生クラスでオーバーライドされた場合、現在のエンコーディングの IANA (Internet Assigned Numbers Authority) に登録されている名前を取得します。 ( Encoding から継承されます。)
パブリック プロパティ WindowsCodePage  派生クラスでオーバーライドされた場合、現在のエンコーディングに最も厳密に対応する Windows オペレーティング システムのコード ページを取得します。 ( Encoding から継承されます。)
参照参照

UTF7Encoding メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Clone  派生クラスでオーバーライドされた場合、現在の Encoding オブジェクトの簡易コピーを作成します。 ( Encoding から継承されます。)
パブリック メソッド Convert  オーバーロードされます。 バイト配列を、あるエンコーディングから別のエンコーディングに変換します。 ( Encoding から継承されます。)
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。  
パブリック メソッド GetByteCount オーバーロードされます。 文字のセットをエンコードすることによって生成されるバイト数を計算します。
パブリック メソッド GetBytes オーバーロードされます。 文字のセットをバイト シーケンスにエンコードします。
パブリック メソッド GetCharCount オーバーロードされます。 バイト シーケンスをデコードすることによって生成される文字数を計算します。
パブリック メソッド GetChars オーバーロードされます。 バイト シーケンスを文字のセットにデコードします。
パブリック メソッド GetDecoder オーバーライドされます。 UTF-7 でエンコードされたバイト シーケンスを Unicode 文字のシーケンスに変換するデコーダを取得します。
パブリック メソッド GetEncoder オーバーライドされます。 Unicode 文字のシーケンスを UTF-7 でエンコードされたバイト シーケンスに変換するエンコーダを取得します。
パブリック メソッド GetEncoding  オーバーロードされます。 指定したコード ページのエンコーディングを返します。 ( Encoding から継承されます。)
パブリック メソッド GetEncodings  すべてのエンコーディングを格納する配列を返します。 ( Encoding から継承されます。)
パブリック メソッド GetHashCode オーバーライドされます。 現在の UTF7Encoding オブジェクトのハッシュ コードを返します。
パブリック メソッド GetMaxByteCount オーバーライドされます。 指定した文字数をエンコードすることによって生成される最大バイト数を計算します。
パブリック メソッド GetMaxCharCount オーバーライドされます。 指定したバイト数をデコードすることによって生成される最大文字数を計算します。
パブリック メソッド GetPreamble  派生クラスでオーバーライドされた場合、使用するエンコーディングを指定するバイト シーケンスを返します。 ( Encoding から継承されます。)
パブリック メソッド GetString オーバーロードされます。 バイト シーケンスを文字列にデコードします。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド IsAlwaysNormalized  オーバーロードされます。 現在のエンコーディングが常に正規化されるかどうかを示す値を取得します。 ( Encoding から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

UTF7Encoding メンバ

Unicode 文字の UTF-7 エンコーディングを表します。

UTF7Encoding データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ ASCII  ASCII (7 ビット) 文字セットのエンコーディングを取得します。(Encoding から継承されます。)
パブリック プロパティ BigEndianUnicode  ビッグ エンディアン バイト順を使用する UTF-16 形式のエンコーディングを取得します。(Encoding から継承されます。)
パブリック プロパティ BodyName  派生クラスでオーバーライドされた場合、メール エージェントの Body タグと共に使用できる現在のエンコーディングの名前を取得します。(Encoding から継承されます。)
パブリック プロパティ CodePage  派生クラスでオーバーライドされた場合、現在の Encoding のコード ページ ID を取得します。(Encoding から継承されます。)
パブリック プロパティ DecoderFallback  現在の Encoding オブジェクトの DecoderFallback オブジェクトを取得または設定します。(Encoding から継承されます。)
パブリック プロパティ Default  システムの現在の ANSI コード ページのエンコーディングを取得します。(Encoding から継承されます。)
パブリック プロパティ EncoderFallback  現在の Encoding オブジェクトの EncoderFallback オブジェクトを取得または設定します。(Encoding から継承されます。)
パブリック プロパティ EncodingName  派生クラスでオーバーライドされた場合、現在のエンコーディングについての記述を、ユーザーが判読できる形式で取得します。(Encoding から継承されます。)
パブリック プロパティ HeaderName  派生クラスでオーバーライドされた場合、メール エージェント ヘッダー タグと共に使用できる現在のエンコーディングの名前を取得します。(Encoding から継承されます。)
パブリック プロパティ IsBrowserDisplay  派生クラスでオーバーライドされた場合、ブラウザ クライアントが現在のエンコーディングを使用してコンテンツを表示できるかどうかを示す値を取得します。(Encoding から継承されます。)
パブリック プロパティ IsBrowserSave  派生クラスでオーバーライドされた場合、ブラウザ クライアントが現在のエンコーディングを使用してコンテンツを保存できるかどうかを示す値を取得します。(Encoding から継承されます。)
パブリック プロパティ IsMailNewsDisplay  派生クラスでオーバーライドされた場合、メール クライアントおよびニュース クライアントが現在のエンコーディングを使用してコンテンツを表示できるかどうかを示す値を取得します。(Encoding から継承されます。)
パブリック プロパティ IsMailNewsSave  派生クラスでオーバーライドされた場合、メール クライアントおよびニュース クライアントが現在のエンコーディングを使用してコンテンツを保存できるかどうかを示す値を取得します。(Encoding から継承されます。)
パブリック プロパティ IsReadOnly  派生クラスでオーバーライドされた場合、現在のエンコーディングが読み取り専用かどうかを示す値を取得します。(Encoding から継承されます。)
パブリック プロパティ IsSingleByte  派生クラスでオーバーライドされた場合、現在のエンコーディングが 1 バイトのコード ポイントを使用するかどうかを示す値を取得します。(Encoding から継承されます。)
パブリック プロパティ Unicode  リトル エンディアン バイト順を使用する UTF-16 形式のエンコーディングを取得します。(Encoding から継承されます。)
パブリック プロパティ UTF32  リトル エンディアン バイト順を使用する UTF-32 形式のエンコーディングを取得します。(Encoding から継承されます。)
パブリック プロパティ UTF7  UTF-7 形式のエンコーディングを取得します。(Encoding から継承されます。)
パブリック プロパティ UTF8  UTF-8 形式のエンコーディングを取得します。(Encoding から継承されます。)
パブリック プロパティ WebName  派生クラスでオーバーライドされた場合、現在のエンコーディングの IANA (Internet Assigned Numbers Authority) に登録されている名前を取得します。(Encoding から継承されます。)
パブリック プロパティ WindowsCodePage  派生クラスでオーバーライドされた場合、現在のエンコーディングに最も厳密に対応する Windows オペレーティング システムのコード ページを取得します。(Encoding から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Clone  派生クラスでオーバーライドされた場合、現在の Encoding オブジェクトの簡易コピーを作成します。 (Encoding から継承されます。)
パブリック メソッド Convert  オーバーロードされます。 バイト配列を、あるエンコーディングから別のエンコーディングに変換します。 (Encoding から継承されます。)
パブリック メソッド Equals オーバーロードされます。 オーバーライドされます。  
パブリック メソッド GetByteCount オーバーロードされます。 文字のセットをエンコードすることによって生成されるバイト数を計算します。
パブリック メソッド GetBytes オーバーロードされます。 文字のセットをバイト シーケンスにエンコードします。
パブリック メソッド GetCharCount オーバーロードされます。 バイト シーケンスをデコードすることによって生成される文字数を計算します。
パブリック メソッド GetChars オーバーロードされます。 バイト シーケンスを文字のセットにデコードします。
パブリック メソッド GetDecoder オーバーライドされます。 UTF-7 でエンコードされたバイト シーケンスを Unicode 文字のシーケンスに変換するデコーダを取得します。
パブリック メソッド GetEncoder オーバーライドされます。 Unicode 文字のシーケンスを UTF-7 でエンコードされたバイト シーケンスに変換するエンコーダを取得します。
パブリック メソッド GetEncoding  オーバーロードされます。 指定したコード ページのエンコーディングを返します。 (Encoding から継承されます。)
パブリック メソッド GetEncodings  すべてのエンコーディングを格納する配列を返します。 (Encoding から継承されます。)
パブリック メソッド GetHashCode オーバーライドされます。 現在の UTF7Encoding オブジェクトのハッシュ コードを返します。
パブリック メソッド GetMaxByteCount オーバーライドされます。 指定した文字数をエンコードすることによって生成される最大バイト数を計算します。
パブリック メソッド GetMaxCharCount オーバーライドされます。 指定したバイト数をデコードすることによって生成される最大文字数を計算します。
パブリック メソッド GetPreamble  派生クラスでオーバーライドされた場合、使用するエンコーディングを指定するバイト シーケンスを返します。 (Encoding から継承されます。)
パブリック メソッド GetString オーバーロードされます。 バイト シーケンスを文字列にデコードします。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IsAlwaysNormalized  オーバーロードされます。 現在のエンコーディングが常に正規化されるかどうかを示す値を取得します。 (Encoding から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「UTF7Encoding」の関連用語











UTF7Encodingのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



UTF7Encodingのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS