エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

TypeConverter クラス

2013/12/12

値の型を別の型に変換するための統一的な方法を提供します。TypeConverter では、通常、デザイン環境でのプロパティ エディター用に、または XAML を使用できるようにするために、文字列とオブジェクトとの間の変換をサポートしています。

System.Object
  System.ComponentModel.TypeConverter
    詳細情報...

Namespace:  System.ComponentModel
アセンブリ:  System (System.dll 内)

public class TypeConverter

TypeConverter 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッドTypeConverterTypeConverter クラスの新しいインスタンスを初期化します。
このページのトップへ

  名前説明
パブリック メソッドCanConvertFrom(Type)型コンバーターでオブジェクトを指定された型からこのコンバーターの型に変換できるかどうかを返します。
パブリック メソッドCanConvertFrom(ITypeDescriptorContext, Type)型コンバーターでオブジェクトを指定された型からこのコンバーターの型に変換できるかどうかを返します。
パブリック メソッドCanConvertTo(Type)型コンバーターがオブジェクトを指定の型に変換できるかどうかを示す値を返します。
パブリック メソッドCanConvertTo(ITypeDescriptorContext, Type)型コンバーターがオブジェクトを指定の型に変換できるかどうかを示す値を返します。
パブリック メソッドConvertFrom(Object)指定した値をこのコンバーターの型に変換します。
パブリック メソッドConvertFrom(ITypeDescriptorContext, CultureInfo, Object)指定した値から、コンバーターの目的の変換型に変換します。
パブリック メソッドConvertFromString指定したテキストをオブジェクトに変換します。
パブリック メソッドConvertTo(Object, Type)指定した値オブジェクトを指定した型に変換します。
パブリック メソッドConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)指定した値オブジェクトを指定した型に変換します。
パブリック メソッドConvertToString指定したオブジェクトを文字列形式に変換します。
パブリック メソッドEquals(Object)指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドGetHashCode特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ

最も一般的な型コンバーターは、テキスト形式または文字列形式への変換と、その逆の変換を行います。クラスの型コンバーターは、クラス定義で TypeConverterAttribute を適用して、そのクラスに関連付けられます。この属性がオーバーライドされない限り、このクラスから継承されるすべてのクラスは、基本クラスと同じ型コンバーターを使用します。

XAML での TypeConverter の最も一般的なシナリオは、XAML で定義されているクラスとカスタム クラスの両方に対して、XAML 属性の設定、および XAML を解析するときのオブジェクト値の生成をサポートすることです。

実装時の注意

XAML で属性として指定するカスタム型の文字列作成構文をサポートするには、CanConvertFrom(ITypeDescriptorContext, Type)TypeConverter クラスに実装する必要があります。

Windows Phone の場合は、CanConvertTo および ConvertTo の実装はそれほど重要ではありません。これは、XAML では、一般的なシリアル化機構がサポートされていないためです。ただし、引き続き、TypeConverter 変換で ConvertFrom を反転する基本 CanConvertTo および ConvertTo 実装の提供を検討することをお勧めします。これにより、特に ConvertTo メソッドを呼び出すすべてのユーザーのための、より堅牢で汎用的な TypeConverter が作成されます。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

リファレンス

その他の技術情報

表示:
© 2015 Microsoft