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.

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

Konvertiert eine COM-Typbibliothek in eine Assembly.

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

Die vom Aufrufer implementierte ITypeLibImporterNotifySink-Schnittstelle.

publicKey
Byte[]

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

keyPair
StrongNameKeyPair

Ein StrongNameKeyPair-Objekt, das das kryptografische Schlüsselpaar aus öffentlichem und privatem Schlüssel enthält.

unsafeInterfaces
Boolean

Wenn true, erfordert die Schnittstelle Überprüfungen in der Bindungsphase für die UnmanagedCode-Berechtigung. Wenn false, erfordern die Schnittstellen Laufzeitüberprüfungen, bei denen ein Stackwalk durchgeführt werden muss. Diese sind aufwendiger, aber sicherer.

Gibt zurück

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

Hinweise

Weitere Informationen zu ITypeLibfinden Sie 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

Die vom Aufrufer implementierte ITypeLibImporterNotifySink-Schnittstelle.

publicKey
Byte[]

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

keyPair
StrongNameKeyPair

Ein StrongNameKeyPair-Objekt, das das kryptografische Schlüsselpaar aus öffentlichem und privatem Schlüssel enthält.

asmNamespace
String

Der Namespace für die resultierende Assembly.

asmVersion
Version

Die Version der resultierenden Assembly. Wenn null, wird die Version der Typbibliothek verwendet.

Gibt zurück

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

Hinweise

Weitere Informationen zu ITypeLibfinden Sie in der vorhandenen Dokumentation in der MSDN Library.

Gilt für: