ActiveX コントロールをインポートし、デザイナからアクセスできるラッパーを生成します。
この型のすべてのメンバの一覧については、AxImporter メンバ を参照してください。
System.Object
System.Windows.Forms.Design.AxImporter
Public Class AxImporter
[C#]
public class AxImporter
[C++]
public __gc class AxImporter
[JScript]
public class AxImporter
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
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
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Design (System.Design.dll 内)