ITypeLibConverter.ConvertTypeLibToAssembly Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Converte una libreria dei tipi COM in un assembly.
Overload
| Nome | Descrizione |
|---|---|
| ConvertTypeLibToAssembly(Object, String, Int32, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, Boolean) |
Converte una libreria dei tipi COM in un assembly. |
| ConvertTypeLibToAssembly(Object, String, TypeLibImporterFlags, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, String, Version) |
Converte una libreria dei tipi COM in un assembly. |
ConvertTypeLibToAssembly(Object, String, Int32, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, Boolean)
Converte una libreria dei tipi COM in un assembly.
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
Parametri
- typeLib
- Object
Oggetto che implementa l'interfaccia ITypeLib .
- asmFileName
- String
Nome file dell'assembly risultante.
- flags
- Int32
Valore TypeLibImporterFlags che indica eventuali impostazioni speciali.
- notifySink
- ITypeLibImporterNotifySink
ITypeLibImporterNotifySink interfaccia implementata dal chiamante.
- publicKey
- Byte[]
Matrice byte contenente la chiave pubblica.
- keyPair
- StrongNameKeyPair
Oggetto StrongNameKeyPair contenente la coppia di chiavi di crittografia pubblica e privata.
- unsafeInterfaces
- Boolean
Se true, le interfacce richiedono controlli relativi all'ora di collegamento per UnmanagedCode l'autorizzazione. Se false, le interfacce richiedono controlli di runtime che richiedono una procedura dettagliata dello stack e sono più costosi, ma contribuiscono a garantire una maggiore protezione.
Valori restituiti
Oggetto AssemblyBuilder contenente la libreria dei tipi convertita.
Commenti
Per altre informazioni su ITypeLib, vedere la relativa documentazione esistente in MSDN Library.
Si applica a
ConvertTypeLibToAssembly(Object, String, TypeLibImporterFlags, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, String, Version)
Converte una libreria dei tipi COM in un assembly.
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
Parametri
- typeLib
- Object
Oggetto che implementa l'interfaccia ITypeLib .
- asmFileName
- String
Nome file dell'assembly risultante.
- flags
- TypeLibImporterFlags
Valore TypeLibImporterFlags che indica eventuali impostazioni speciali.
- notifySink
- ITypeLibImporterNotifySink
ITypeLibImporterNotifySink interfaccia implementata dal chiamante.
- publicKey
- Byte[]
Matrice byte contenente la chiave pubblica.
- keyPair
- StrongNameKeyPair
Oggetto StrongNameKeyPair contenente la coppia di chiavi di crittografia pubblica e privata.
- asmNamespace
- String
Spazio dei nomi per l'assembly risultante.
- asmVersion
- Version
Versione dell'assembly risultante. Se null, viene utilizzata la versione della libreria dei tipi.
Valori restituiti
Oggetto AssemblyBuilder contenente la libreria dei tipi convertita.
Commenti
Per altre informazioni su ITypeLib, vedere la relativa documentazione esistente in MSDN Library.