ITypeLibConverter.ConvertTypeLibToAssembly Methode

Definition

Konvertiert eine COM-Typbibliothek in eine Assembly.

Überlädt

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

Konvertiert eine COM-Typbibliothek in eine 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

Parameter

typeLib
Object

Das Objekt, das die ITypeLib Schnittstelle implementiert.

asmFileName
String

Der Dateiname der resultierenden Assembly.

flags
Int32

Ein TypeLibImporterFlags Wert, der alle speziellen Einstellungen angibt.

notifySink
ITypeLibImporterNotifySink

ITypeLibImporterNotifySink vom Aufrufer implementierte Schnittstelle.

publicKey
Byte[]

Ein byte Array, das den öffentlichen Schlüssel enthält.

keyPair
StrongNameKeyPair

Ein StrongNameKeyPair Objekt, das das öffentliche und private Kryptografieschlüsselpaar enthält.

unsafeInterfaces
Boolean

Wenn truedie Schnittstellen Linkzeitüberprüfungen auf UnmanagedCode Die Berechtigung erfordern. Wenn falsedie Schnittstellen Laufzeitüberprüfungen erfordern, die einen Stapellauf erfordern und teurer sind, aber einen größeren Schutz bieten.

Gibt zurück

Ein AssemblyBuilder Objekt, das die konvertierte Typbibliothek enthält.

Hinweise

Weitere Informationen finden ITypeLibSie in der vorhandenen Dokumentation in der MSDN Library.

Gilt für:

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

Konvertiert eine COM-Typbibliothek in eine 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

Parameter

typeLib
Object

Das Objekt, das die ITypeLib Schnittstelle implementiert.

asmFileName
String

Der Dateiname der resultierenden Assembly.

flags
TypeLibImporterFlags

Ein TypeLibImporterFlags Wert, der alle speziellen Einstellungen angibt.

notifySink
ITypeLibImporterNotifySink

ITypeLibImporterNotifySink vom Aufrufer implementierte Schnittstelle.

publicKey
Byte[]

Ein byte Array, das den öffentlichen Schlüssel enthält.

keyPair
StrongNameKeyPair

Ein StrongNameKeyPair Objekt, das das öffentliche und private Kryptografieschlüsselpaar enthält.

asmNamespace
String

Der Namespace für die resultierende Assembly.

asmVersion
Version

Die Version der resultierenden Assembly. Wenn nulldie Version der Typbibliothek verwendet wird.

Gibt zurück

Ein AssemblyBuilder Objekt, das die konvertierte Typbibliothek enthält.

Hinweise

Weitere Informationen finden ITypeLibSie in der vorhandenen Dokumentation in der MSDN Library.

Gilt für: