TypeListConverter クラス
使用できる型をリスト ボックスに読み込むために使用できる型コンバータを提供します。
この型のすべてのメンバの一覧については、TypeListConverter メンバ を参照してください。
System.Object
System.ComponentModel.TypeConverter
System.ComponentModel.TypeListConverter
MustInherit Public Class TypeListConverter
Inherits TypeConverter
[C#]
public abstract class TypeListConverter : TypeConverter
[C++]
public __gc __abstract class TypeListConverter : public
TypeConverter
[JScript]
public abstract class TypeListConverter extends TypeConverter
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
抽象 (Visual Basic では MustInherit) クラスのコンストラクタに対して、型のリストを指定する必要があります。
型コンバータの詳細については、 TypeConverter 基本クラスのトピックおよび「 型コンバータの実装 」を参照してください。
メモ TypeListConverter のインスタンスは作成しないでください。代わりに、 TypeDescriptor の GetConverter メソッドを呼び出します。詳細については、 TypeConverter 基本クラスのトピックの例を参照してください。
継承時の注意: TypeListConverter から継承する場合は、次のメソッドをオーバーライドできます。
- カスタムの型変換をサポートするには、 CanConvertFrom 、 CanConvertTo 、 ConvertFrom 、 ConvertTo の各メソッドをオーバーライドします。
- 値を変更するためにオブジェクトを再作成する必要がある型を変換するには、 CreateInstance と GetCreateInstanceSupported をオーバーライドします。
- プロパティをサポートする型を変換するには、 GetProperties と GetPropertiesSupported をオーバーライドします。変換対象のクラスにプロパティがない場合に、プロパティを実装する必要があるときは、プロパティ記述子を実装するための基本クラスとして TypeConverter.SimplePropertyDescriptor クラスを使用できます。 TypeConverter.SimplePropertyDescriptor から継承する場合は、 GetValue メソッドと SetValue メソッドをオーバーライドする必要があります。
- 標準値をサポートする型を変換するには、 GetStandardValues 、 GetStandardValuesExclusive 、 GetStandardValuesSupported 、および IsValid をオーバーライドします。
必要条件
名前空間: System.ComponentModel
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System (System.dll 内)