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 オーバーロードの一覧