ITypeLibConverter.ConvertTypeLibToAssembly Methode

Definitie

Converteert een COM-typebibliotheek naar een assembly.

Overloads

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.

Van toepassing op