ITypeLibConverter.ConvertTypeLibToAssembly Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Konverterar ett COM-typbibliotek till en sammansättning.
Överlagringar
| Name | Description |
|---|---|
| ConvertTypeLibToAssembly(Object, String, Int32, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, Boolean) |
Konverterar ett COM-typbibliotek till en sammansättning. |
| ConvertTypeLibToAssembly(Object, String, TypeLibImporterFlags, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, String, Version) |
Konverterar ett COM-typbibliotek till en sammansättning. |
ConvertTypeLibToAssembly(Object, String, Int32, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, Boolean)
Konverterar ett COM-typbibliotek till en sammansättning.
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
Parametrar
- typeLib
- Object
Objektet som implementerar ITypeLib gränssnittet.
- asmFileName
- String
Filnamnet för den resulterande sammansättningen.
- flags
- Int32
Ett TypeLibImporterFlags värde som anger eventuella särskilda inställningar.
- notifySink
- ITypeLibImporterNotifySink
ITypeLibImporterNotifySink gränssnitt som implementerats av anroparen.
- publicKey
- Byte[]
En byte matris som innehåller den offentliga nyckeln.
- keyPair
- StrongNameKeyPair
Ett StrongNameKeyPair objekt som innehåller det offentliga och privata kryptografiska nyckelparet.
- unsafeInterfaces
- Boolean
Om truekräver gränssnitten länktidskontroller för UnmanagedCode behörighet. Om falsekräver gränssnitten körningstidskontroller som kräver en stackvandring och är dyrare, men som ger bättre skydd.
Returer
Ett AssemblyBuilder objekt som innehåller det konverterade typbiblioteket.
Kommentarer
Mer information om ITypeLibfinns i den befintliga dokumentationen i MSDN-biblioteket.
Gäller för
ConvertTypeLibToAssembly(Object, String, TypeLibImporterFlags, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, String, Version)
Konverterar ett COM-typbibliotek till en sammansättning.
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
Parametrar
- typeLib
- Object
Objektet som implementerar ITypeLib gränssnittet.
- asmFileName
- String
Filnamnet för den resulterande sammansättningen.
- flags
- TypeLibImporterFlags
Ett TypeLibImporterFlags värde som anger eventuella särskilda inställningar.
- notifySink
- ITypeLibImporterNotifySink
ITypeLibImporterNotifySink gränssnitt som implementerats av anroparen.
- publicKey
- Byte[]
En byte matris som innehåller den offentliga nyckeln.
- keyPair
- StrongNameKeyPair
Ett StrongNameKeyPair objekt som innehåller det offentliga och privata kryptografiska nyckelparet.
- asmNamespace
- String
Namnområdet för den resulterande sammansättningen.
- asmVersion
- Version
Versionen av den resulterande sammansättningen. Om nullanvänds versionen av typbiblioteket.
Returer
Ett AssemblyBuilder objekt som innehåller det konverterade typbiblioteket.
Kommentarer
Mer information om ITypeLibfinns i den befintliga dokumentationen i MSDN-biblioteket.