Freigeben über


ITypeLibConverter.ConvertTypeLibToAssembly-Methode: (Object, String, Int32, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, Boolean)

 

Veröffentlicht: Oktober 2016

Eine COM-Typbibliothek konvertiert in eine Assembly.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

AssemblyBuilder ConvertTypeLibToAssembly(
    object typeLib,
    string asmFileName,
    int flags,
    ITypeLibImporterNotifySink notifySink,
    byte[] publicKey,
    StrongNameKeyPair keyPair,
    bool unsafeInterfaces
)
AssemblyBuilder^ ConvertTypeLibToAssembly(
    Object^ typeLib,
    String^ asmFileName,
    int flags,
    ITypeLibImporterNotifySink^ notifySink,
    array<unsigned char>^ publicKey,
    StrongNameKeyPair^ keyPair,
    bool unsafeInterfaces
)
abstract ConvertTypeLibToAssembly : 
        typeLib:Object *
        asmFileName:string *
        flags:int *
        notifySink:ITypeLibImporterNotifySink *
        publicKey:byte[] *
        keyPair:StrongNameKeyPair *
        unsafeInterfaces:bool -> AssemblyBuilder
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
    Type: System.Object

    Das Objekt, das die ITypeLib-Schnittstelle implementiert.

  • asmFileName
    Type: System.String

    Der Dateiname der resultierenden Assembly.

  • publicKey
    Type: System.Byte[]

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

  • unsafeInterfaces
    Type: System.Boolean

    Wenn true, die Schnittstellen erfordern linkzeittests für UnmanagedCode Berechtigung. Wenn false, die Schnittstellen erfordern, zur Laufzeit überprüft, die einen Stapel benötigen durchlaufen und teurer, aber mehr Schutz zu bieten.

Rückgabewert

Type: System.Reflection.Emit.AssemblyBuilder

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

Hinweise

Weitere Informationen zu ITypeLib, finden Sie unter der entsprechenden Dokumentation in der MSDN Library.

Versionsinformationen

.NET Framework
Verfügbar seit 1.1

Siehe auch

ConvertTypeLibToAssembly Überladen
ITypeLibConverter-Schnittstelle
System.Runtime.InteropServices-Namespace
Attribute für das Importieren von Typbibliotheken in Interop-Assemblys

Zurück zum Anfang