ITypeLibConverter.ConvertTypeLibToAssembly Metodo

Definizione

Converte una libreria dei tipi COM in un assembly.

Overload

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 del file dell'assembly risultante.

flags
Int32

Valore TypeLibImporterFlags che indica eventuali impostazioni speciali.

notifySink
ITypeLibImporterNotifySink

Interfaccia ITypeLibImporterNotifySink implementata dal chiamante.

publicKey
Byte[]

Matrice byte contenente la chiave pubblica.

keyPair
StrongNameKeyPair

Oggetto StrongNameKeyPair che contiene la coppia di chiavi di crittografia pubbliche e private.

unsafeInterfaces
Boolean

Se true, le interfacce richiedono il controllo dell'autorizzazione UnmanagedCode in fase di collegamento. Se false, le interfacce richiedono controlli in fase di esecuzione che prevedono un percorso dello stack e che sono più dispendiosi ma più sicuri.

Restituisce

Oggetto AssemblyBuilder che contiene la libreria dei tipi convertita.

Commenti

Per altre informazioni su ITypeLib, vedere la relativa documentazione esistente nella libreria MSDN.

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 del file dell'assembly risultante.

flags
TypeLibImporterFlags

Valore TypeLibImporterFlags che indica eventuali impostazioni speciali.

notifySink
ITypeLibImporterNotifySink

Interfaccia ITypeLibImporterNotifySink implementata dal chiamante.

publicKey
Byte[]

Matrice byte contenente la chiave pubblica.

keyPair
StrongNameKeyPair

Oggetto StrongNameKeyPair che contiene la coppia di chiavi di crittografia pubbliche e private.

asmNamespace
String

Spazio dei nomi per l'assembly risultante.

asmVersion
Version

Versione dell'assembly risultante. Se null, verrà utilizzata la versione della libreria dei tipi.

Restituisce

Oggetto AssemblyBuilder che contiene la libreria dei tipi convertita.

Commenti

Per altre informazioni su ITypeLib, vedere la relativa documentazione esistente nella libreria MSDN.

Si applica a