ITypeLibConverter.ConvertTypeLibToAssembly Méthode

Définition

Convertit une bibliothèque de types COM en assembly.

Surcharges

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

Convertit une bibliothèque de types COM en assembly.

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

Convertit une bibliothèque de types COM en assembly.

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

Convertit une bibliothèque de types COM en 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

Paramètres

typeLib
Object

Objet qui implémente l'interface ITypeLib.

asmFileName
String

Nom de fichier de l’assembly résultant.

flags
Int32

Valeur de TypeLibImporterFlags indiquant d’éventuels paramètres spéciaux.

notifySink
ITypeLibImporterNotifySink

Interface ITypeLibImporterNotifySink implémentée par l’appelant.

publicKey
Byte[]

Tableau byte contenant la clé publique.

keyPair
StrongNameKeyPair

Objet StrongNameKeyPair contenant la paire de clés de chiffrement publique et privée.

unsafeInterfaces
Boolean

Si la valeur est true, les interfaces nécessitent des vérifications lors de l’édition des liens pour l’autorisation UnmanagedCode. Si la valeur est false, les interfaces nécessitent des vérifications lors de l’exécution qui obligent à un parcours de la pile et sont moins économiques, mais qui offrent une meilleure protection.

Retours

Objet AssemblyBuilder contenant la bibliothèque de types convertie.

Remarques

Pour plus d’informations sur ITypeLib, consultez sa documentation existante dans la bibliothèque MSDN.

S’applique à

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

Convertit une bibliothèque de types COM en 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

Paramètres

typeLib
Object

Objet qui implémente l'interface ITypeLib.

asmFileName
String

Nom de fichier de l’assembly résultant.

flags
TypeLibImporterFlags

Valeur de TypeLibImporterFlags indiquant d’éventuels paramètres spéciaux.

notifySink
ITypeLibImporterNotifySink

Interface ITypeLibImporterNotifySink implémentée par l’appelant.

publicKey
Byte[]

Tableau byte contenant la clé publique.

keyPair
StrongNameKeyPair

Objet StrongNameKeyPair contenant la paire de clés de chiffrement publique et privée.

asmNamespace
String

Espace de noms pour l’assembly résultant.

asmVersion
Version

Version de l’assembly résultant. Si la valeur est null, la version de la bibliothèque de types est utilisée.

Retours

Objet AssemblyBuilder contenant la bibliothèque de types convertie.

Remarques

Pour plus d’informations sur ITypeLib, consultez sa documentation existante dans la bibliothèque MSDN.

S’applique à