ITypeLibConverter.ConvertTypeLibToAssembly Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengonversi pustaka tipe COM menjadi rakitan.
Overload
| Nama | Deskripsi |
|---|---|
| ConvertTypeLibToAssembly(Object, String, Int32, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, Boolean) |
Mengonversi pustaka tipe COM menjadi rakitan. |
| ConvertTypeLibToAssembly(Object, String, TypeLibImporterFlags, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, String, Version) |
Mengonversi pustaka tipe COM menjadi rakitan. |
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.