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
| Nom | Description |
|---|---|
| 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 TypeLibImporterFlags indiquant les paramètres spéciaux.
- notifySink
- ITypeLibImporterNotifySink
ITypeLibImporterNotifySink interface 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 true, les interfaces nécessitent des vérifications du temps de liaison pour l’autorisation UnmanagedCode . Si false, les interfaces nécessitent des vérifications de temps d’exécution qui nécessitent une procédure de pile et sont plus coûteuses, mais aident à fournir une plus grande protection.
Retours
Objet AssemblyBuilder contenant la bibliothèque de types convertie.
Remarques
Pour plus d’informations sur ITypeLib, consultez sa documentation existante dans msdn library.
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 TypeLibImporterFlags indiquant les paramètres spéciaux.
- notifySink
- ITypeLibImporterNotifySink
ITypeLibImporterNotifySink interface 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 de l’assembly résultant.
- asmVersion
- Version
Version de l’assembly résultant. Si 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 msdn library.