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


ActiveX コントロール用の ActiveX ラッパーを生成するには、まず、AxImporter クラスのインスタンスを作成または取得します。AxImporter コンストラクタは、AxImporter.Options オブジェクトを受け入れます。このオブジェクトは、生成するラッパー .dll ファイルの名前、ラッパーの生成先となる出力ディレクトリなどの、インポータのオプションを設定します。ActiveX のラッパーを生成するには、適切な Generate メソッドを呼び出します。ファイルから生成するには、GenerateFromFile を呼び出します。タイプ ライブラリから生成するには、GenerateFromTypeLibrary を呼び出します。返される文字列は、ラッパーが生成される ActiveX コントロールの型のアセンブリ修飾名 ("Namespace.Type,Assembly" など) で構成されます。ActiveX コントロールのラッパーは、AxImporter コンストラクタに渡される AxImporter.Options の outputName プロパティで指定した .dll ファイル内に生成されます。この型は、System.Reflection を使用して読み込んだり問い合わせたりすることができ、通常のマネージ型として扱われます。また、この型の GetOcx メソッドを呼び出して、オブジェクトへの COM インターフェイスを取得することもできます。ただし、オブジェクトがこれをサポートしている場合に限ります。

System.Windows.Forms.Design.AxImporter


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AxImporter コンストラクタ
アセンブリ: System.Design (system.design.dll 内)



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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AxImporter プロパティ

名前 | 説明 | |
---|---|---|
![]() | GeneratedAssemblies | コントロールに対して生成されたアセンブリの名前を取得します。 |
![]() | GeneratedSources | 生成されたソース ファイルの名前を取得します。 |
![]() | GeneratedTypeLibAttributes | 生成されたタイプ ライブラリの属性を取得します。 |

AxImporter メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GenerateFromFile | デザイン時環境で使用する ActiveX コントロールのラッパーを生成します。 |
![]() | GenerateFromTypeLibrary | オーバーロードされます。 デザイン時環境で使用する ActiveX コントロールのラッパーを生成します。 |
![]() | GetFileOfTypeLib | 指定されたタイプ ライブラリへのパスおよびファイル名を取得します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

AxImporter メンバ
ActiveX コントロールをインポートし、デザイナからアクセスできるラッパーを生成します。
AxImporter データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | GeneratedAssemblies | コントロールに対して生成されたアセンブリの名前を取得します。 |
![]() | GeneratedSources | 生成されたソース ファイルの名前を取得します。 |
![]() | GeneratedTypeLibAttributes | 生成されたタイプ ライブラリの属性を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GenerateFromFile | デザイン時環境で使用する ActiveX コントロールのラッパーを生成します。 |
![]() | GenerateFromTypeLibrary | オーバーロードされます。 デザイン時環境で使用する ActiveX コントロールのラッパーを生成します。 |
![]() | GetFileOfTypeLib | 指定されたタイプ ライブラリへのパスおよびファイル名を取得します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- AxImporterのページへのリンク