ITypeLibConverter.ConvertTypeLibToAssembly Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.