次の方法で共有


ITypeLibConverter.ConvertTypeLibToAssembly メソッド (Object, String, TypeLibImporterFlags, ITypeLibImporterNotifySink, Byte , StrongNameKeyPair, String, Version)

COM タイプ ライブラリをアセンブリに変換します。

Function ConvertTypeLibToAssembly( _
   ByVal typeLib As Object, _   ByVal asmFileName As String, _   ByVal flags As TypeLibImporterFlags, _   ByVal notifySink As ITypeLibImporterNotifySink, _   ByVal publicKey() As Byte, _   ByVal keyPair As StrongNameKeyPair, _   ByVal asmNamespace As String, _   ByVal asmVersion As Version _) As AssemblyBuilder
[C#]
AssemblyBuilder ConvertTypeLibToAssembly(
   objecttypeLib,stringasmFileName,TypeLibImporterFlagsflags,ITypeLibImporterNotifySinknotifySink,byte[] publicKey,StrongNameKeyPairkeyPair,stringasmNamespace,VersionasmVersion);
[C++]
AssemblyBuilder* ConvertTypeLibToAssembly(
   Object* typeLib,String* asmFileName,TypeLibImporterFlagsflags,ITypeLibImporterNotifySink* notifySink,unsigned charpublicKey __gc[],StrongNameKeyPair* keyPair,String* asmNamespace,Version* asmVersion);
[JScript]
function ConvertTypeLibToAssembly(
   typeLib : Object,asmFileName : String,flags : TypeLibImporterFlags,notifySink : ITypeLibImporterNotifySink,publicKey : Byte[],keyPair : StrongNameKeyPair,asmNamespace : String,asmVersion : Version) : AssemblyBuilder;

パラメータ

  • typeLib
    ITypeLib インターフェイスを実装するオブジェクト。
  • asmFileName
    結果として得られるアセンブリのファイル名。
  • flags
    任意の特別な設定を示す TypeLibImporterFlags 値。
  • notifySink
    呼び出し元によって実装されている ITypeLibImporterNotifySink インターフェイス。
  • publicKey
    公開キーを保持している byte 配列。
  • keyPair
    公開暗号キーと秘密暗号キーのペアを保持している StrongNameKeyPair オブジェクト。
  • asmNamespace
    結果として得られるアセンブリの名前空間。
  • asmVersion
    結果として得られるアセンブリのバージョン。 null 参照 (Visual Basic では Nothing) の場合は、タイプ ライブラリのバージョンが使用されます。

戻り値

変換後のタイプ ライブラリを保持している AssemblyBuilder オブジェクト。

解説

ITypeLib の詳細については、MSDN ライブラリの既存のドキュメントを参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

ITypeLibConverter インターフェイス | ITypeLibConverter メンバ | System.Runtime.InteropServices 名前空間 | ITypeLibConverter.ConvertTypeLibToAssembly オーバーロードの一覧