ITypeLibConverter.ConvertTypeLibToAssembly Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 ITypeLib
finden 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 ITypeLib
finden Sie in der vorhandenen Dokumentation in der MSDN Library.