ITypeLibConverter.ConvertTypeLibToAssembly Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Converteert een COM-typebibliotheek naar een assembly.
Overloads
| Name | Description |
|---|---|
| ConvertTypeLibToAssembly(Object, String, Int32, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, Boolean) |
Converteert een COM-typebibliotheek naar een assembly. |
| ConvertTypeLibToAssembly(Object, String, TypeLibImporterFlags, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, String, Version) |
Converteert een COM-typebibliotheek naar een assembly. |
ConvertTypeLibToAssembly(Object, String, Int32, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, Boolean)
Converteert een COM-typebibliotheek naar een 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
Parameters
- typeLib
- Object
Het object dat de ITypeLib interface implementeert.
- asmFileName
- String
De bestandsnaam van de resulterende assembly.
- flags
- Int32
Een TypeLibImporterFlags waarde die eventuele speciale instellingen aangeeft.
- notifySink
- ITypeLibImporterNotifySink
ITypeLibImporterNotifySink interface geïmplementeerd door de beller.
- publicKey
- Byte[]
Een byte matrix met de openbare sleutel.
- keyPair
- StrongNameKeyPair
Een StrongNameKeyPair object met het openbare en persoonlijke cryptografische sleutelpaar.
- unsafeInterfaces
- Boolean
Als truevoor de interfaces een koppelingstijd is vereist, wordt gecontroleerd op UnmanagedCode machtigingen. Als falsevoor de interfaces runtimecontroles zijn vereist die een stack-wandeling vereisen en duurder zijn, maar u kunt beter beveiligen.
Retouren
Een AssemblyBuilder object met de geconverteerde typebibliotheek.
Opmerkingen
Zie de bestaande documentatie in de MSDN-bibliotheek voor meer informatie ITypeLib.
Van toepassing op
ConvertTypeLibToAssembly(Object, String, TypeLibImporterFlags, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, String, Version)
Converteert een COM-typebibliotheek naar een 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
Parameters
- typeLib
- Object
Het object dat de ITypeLib interface implementeert.
- asmFileName
- String
De bestandsnaam van de resulterende assembly.
- flags
- TypeLibImporterFlags
Een TypeLibImporterFlags waarde die eventuele speciale instellingen aangeeft.
- notifySink
- ITypeLibImporterNotifySink
ITypeLibImporterNotifySink interface geïmplementeerd door de beller.
- publicKey
- Byte[]
Een byte matrix met de openbare sleutel.
- keyPair
- StrongNameKeyPair
Een StrongNameKeyPair object met het openbare en persoonlijke cryptografische sleutelpaar.
- asmNamespace
- String
De naamruimte voor de resulterende assembly.
- asmVersion
- Version
De versie van de resulterende assembly. Als null, de versie van de typebibliotheek wordt gebruikt.
Retouren
Een AssemblyBuilder object met de geconverteerde typebibliotheek.
Opmerkingen
Zie de bestaande documentatie in de MSDN-bibliotheek voor meer informatie ITypeLib.