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
| Name | Beschreibung |
|---|---|
| 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
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.