Gewusst wie: Bearbeiten von Interop-Assemblys

Aktualisiert: November 2007

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 Interop-Assembly mit 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

Konzepte

Marshallingänderungen

Anpassen von durch die Laufzeit aufrufbaren Wrappern

Referenz

Type Library Importer-Tool (Tlbimp.exe)

MSIL Disassembler-Tool (Ildasm.exe)

MSIL Assembler-Tool (Ilasm.exe)