Share via


Gewusst wie: Bearbeiten von Interop-Assemblys

Das Type Library Importer-Tool (Tlbimp.exe) konvertiert die meisten COM-Methodensignaturen in verwaltete Signaturen. Für viele Typen sind jedoch zusätzliche Informationen erforderlich, die sie angeben können, indem Sie die Interop-Assembly bearbeiten. In diesem Thema wird das Bearbeiten von Interop-Assemblys beschrieben. Im Thema Marshallingänderungen werden mehrere Fälle aufgeführt, in denen Sie die Interop-Assembly bearbeiten müssen und die erforderlichen Änderungen beschrieben werden.

So geben Sie Marshallingänderungen in Microsoft Intermediate Language (MSIL) an

  1. Generieren Sie die anfängliche Interopassembly mithilfe von "Tlbimp.exe". Geben Sie z. B. zum Erstellen einer Assembly mit dem Namen New.dll aus New.tlb folgenden Befehl an der Eingabeaufforderung ein:

    tlbimp New.tlb /out:New.dll
    
  2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um MSIL für die Assembly zu erzeugen:

    ildasm New.dll /out:new.il
    
  3. Bearbeiten Sie die MSIL nach Bedarf.

  4. Geben Sie an der Eingabeaufforderung folgenden Befehl ein, um eine neue New.dll zu erstellen, die die richtige Syntax definiert:

    ilasm New.il /dll 
    

Siehe auch

Referenz

Tlbimp.exe (Type Library Importer-Tool)

Ildasm.exe (MSIL Disassembler-Tool)

Ilasm.exe (MSIL-Assembler)

Konzepte

Marshallingänderungen

Anpassen von Aufrufwrappern der Common Language Runtime