ITypeLibConverter.ConvertTypeLibToAssembly Metode

Definisi

Mengonversi pustaka tipe COM menjadi rakitan.

Overload

ConvertTypeLibToAssembly(Object, String, Int32, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, Boolean)

Mengonversi pustaka tipe COM menjadi rakitan.

public:
 System::Reflection::Emit::AssemblyBuilder ^ ConvertTypeLibToAssembly(System::Object ^ typeLib, System::String ^ asmFileName, int flags, System::Runtime::InteropServices::ITypeLibImporterNotifySink ^ notifySink, cli::array <System::Byte> ^ publicKey, System::Reflection::StrongNameKeyPair ^ keyPair, bool unsafeInterfaces);
public System.Reflection.Emit.AssemblyBuilder ConvertTypeLibToAssembly(object typeLib, string asmFileName, int flags, System.Runtime.InteropServices.ITypeLibImporterNotifySink notifySink, byte[] publicKey, System.Reflection.StrongNameKeyPair keyPair, bool unsafeInterfaces);
abstract member ConvertTypeLibToAssembly : obj * string * int * System.Runtime.InteropServices.ITypeLibImporterNotifySink * byte[] * System.Reflection.StrongNameKeyPair * bool -> System.Reflection.Emit.AssemblyBuilder
Public Function ConvertTypeLibToAssembly (typeLib As Object, asmFileName As String, flags As Integer, notifySink As ITypeLibImporterNotifySink, publicKey As Byte(), keyPair As StrongNameKeyPair, unsafeInterfaces As Boolean) As AssemblyBuilder

Parameter

typeLib
Object

Objek yang mengimplementasikan ITypeLib antarmuka.

asmFileName
String

Nama file rakitan yang dihasilkan.

flags
Int32

TypeLibImporterFlags Nilai yang menunjukkan pengaturan khusus apa pun.

notifySink
ITypeLibImporterNotifySink

ITypeLibImporterNotifySink antarmuka yang diimplementasikan oleh pemanggil.

publicKey
Byte[]

Array byte yang berisi kunci publik.

keyPair
StrongNameKeyPair

Objek StrongNameKeyPair yang berisi pasangan kunci kriptografi publik dan privat.

unsafeInterfaces
Boolean

Jika true, antarmuka memerlukan pemeriksaan waktu tautan untuk UnmanagedCode izin. Jika false, antarmuka memerlukan pemeriksaan run time yang memerlukan stack walk dan lebih mahal, tetapi membantu memberikan perlindungan yang lebih besar.

Mengembalikan

Objek AssemblyBuilder yang berisi pustaka jenis yang dikonversi.

Keterangan

Untuk informasi selengkapnya tentang ITypeLib, silakan lihat dokumentasi yang ada di pustaka MSDN.

Berlaku untuk

ConvertTypeLibToAssembly(Object, String, TypeLibImporterFlags, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, String, Version)

Mengonversi pustaka tipe COM menjadi rakitan.

public:
 System::Reflection::Emit::AssemblyBuilder ^ ConvertTypeLibToAssembly(System::Object ^ typeLib, System::String ^ asmFileName, System::Runtime::InteropServices::TypeLibImporterFlags flags, System::Runtime::InteropServices::ITypeLibImporterNotifySink ^ notifySink, cli::array <System::Byte> ^ publicKey, System::Reflection::StrongNameKeyPair ^ keyPair, System::String ^ asmNamespace, Version ^ asmVersion);
public System.Reflection.Emit.AssemblyBuilder ConvertTypeLibToAssembly(object typeLib, string asmFileName, System.Runtime.InteropServices.TypeLibImporterFlags flags, System.Runtime.InteropServices.ITypeLibImporterNotifySink notifySink, byte[] publicKey, System.Reflection.StrongNameKeyPair keyPair, string asmNamespace, Version asmVersion);
abstract member ConvertTypeLibToAssembly : obj * string * System.Runtime.InteropServices.TypeLibImporterFlags * System.Runtime.InteropServices.ITypeLibImporterNotifySink * byte[] * System.Reflection.StrongNameKeyPair * string * Version -> System.Reflection.Emit.AssemblyBuilder
Public Function ConvertTypeLibToAssembly (typeLib As Object, asmFileName As String, flags As TypeLibImporterFlags, notifySink As ITypeLibImporterNotifySink, publicKey As Byte(), keyPair As StrongNameKeyPair, asmNamespace As String, asmVersion As Version) As AssemblyBuilder

Parameter

typeLib
Object

Objek yang mengimplementasikan ITypeLib antarmuka.

asmFileName
String

Nama file rakitan yang dihasilkan.

flags
TypeLibImporterFlags

TypeLibImporterFlags Nilai yang menunjukkan pengaturan khusus apa pun.

notifySink
ITypeLibImporterNotifySink

ITypeLibImporterNotifySink antarmuka yang diimplementasikan oleh pemanggil.

publicKey
Byte[]

Array byte yang berisi kunci publik.

keyPair
StrongNameKeyPair

Objek StrongNameKeyPair yang berisi pasangan kunci kriptografi publik dan privat.

asmNamespace
String

Namespace layanan untuk rakitan yang dihasilkan.

asmVersion
Version

Versi rakitan yang dihasilkan. Jika null, versi pustaka jenis digunakan.

Mengembalikan

Objek AssemblyBuilder yang berisi pustaka jenis yang dikonversi.

Keterangan

Untuk informasi selengkapnya tentang ITypeLib, silakan lihat dokumentasi yang ada di pustaka MSDN.

Berlaku untuk