次の方法で共有


AxImporter クラス

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.OptionsoutputName プロパティで指定した .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 内)

参照

AxImporter メンバ | System.Windows.Forms.Design 名前空間