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 から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からUTF7Encodingを検索した結果を表示しています。
Weblioに収録されているすべての辞書からUTF7Encodingを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からUTF7Encoding を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「UTF7Encoding」の関連用語











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

   

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



UTF7Encodingのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS