ITypeLibConverter.ConvertTypeLibToAssembly Metod

Definition

Konverterar ett COM-typbibliotek till en sammansättning.

Överlagringar

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.

Gäller för