ExpandableObjectConverter クラス
アセンブリ: System (system.dll 内)


このクラスは、TypeConverter が提供するメソッドおよびプロパティに加えて、オブジェクトのプロパティもサポートします。プロパティの型を PropertyGrid 内で拡張できるようにするには、GetPropertiesSupported と GetProperties の標準実装に対して、この TypeConverter を指定します。
![]() |
---|
型コンバータには直接アクセスしないでください。代わりに、TypeDescriptor を使用して、該当するコンバータを呼び出します。詳細については、TypeConverter 基本クラスのトピックの例を参照してください。 |
型コンバータの詳細については、TypeConverter 基本クラスのトピックおよび「方法 : 型コンバータを実装する」を参照してください。

Margins 型の変数を文字列変数に変換するコード例を次に示します。
Dim strM As String strM = "1,2,3,4" Dim m As New System.Drawing.Printing.Margins(1, 2, 3, 4) Console.WriteLine(TypeDescriptor.GetConverter(strM).CanConvertTo(GetType(System.Drawing.Printing.Margins))) Console.WriteLine(TypeDescriptor.GetConverter(m).ConvertToString(m))
string strM="1,2,3,4"; System.Drawing.Printing.Margins m= new System.Drawing.Printing.Margins(1 ,2,3,4); Console.WriteLine(TypeDescriptor.GetConverter(strM).CanConvertTo(typeof(System.Drawing.Printing.Margins))); Console.WriteLine(TypeDescriptor.GetConverter(m).ConvertToString(m));
String^ strM = "1,2,3,4"; System::Drawing::Printing::Margins^ m = gcnew System::Drawing::Printing::Margins( 1,2,3,4 ); Console::WriteLine( TypeDescriptor::GetConverter( strM )->CanConvertTo( System::Drawing::Printing::Margins::typeid ) ); Console::WriteLine( TypeDescriptor::GetConverter( m )->ConvertToString( m ) );

System.ComponentModel.TypeConverter
System.ComponentModel.ExpandableObjectConverter
System.Drawing.IconConverter
System.Drawing.Printing.MarginsConverter
System.Windows.Forms.ColumnHeaderConverter
System.Windows.Forms.ListViewItemConverter


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ExpandableObjectConverter クラスのページへのリンク