/target:winmdobj (C#-Compileroptionen)

Wenn Sie die /target:winmdobj-Compileroption verwenden, erstellt der Compiler eine WINMDOBJ-Zwischendatei, die Sie einer binären Datei (.winmd) der Windows Runtime konvertieren können.Die WINMD-Datei kann durch JavaScript- und C++-Programmen, neben den verwalteten Sprachenprogrammen heraus verwendet werden.

/target:winmdobj

Hinweise

winmdobj, das signalisiert dem Compiler festlegt, dass ein Zwischenelement Modul erforderlich ist.In der Antwort kompiliert Visual Studio die C#-Klassenbibliothek wie eine WINMDOBJ-Datei.Die WINMDOBJ-Datei kann durch das WinMDExp Exporttool dann den werden, um eine Datei Windows-Metadaten (.winmd) zu erzeugen.Die WINMD-Datei enthält den Code aus der ursprünglichen Bibliothek und die WinMD-Metadaten, die von JavaScript oder C++ und von der Runtime Windows verwendet wird.

Die Ausgabe einer Datei, die kompiliert wird, indem die /target:winmdobj-Compileroption verwendet, ist für verwendet werden, während eingegeben wurden, nur für das WimMDExp-Exporttool; die WINMDOBJ-Datei selbst wird nicht direkt verwiesen.

Es sei denn, die Option /out verwenden, anders anzugeben, geht der Ausgabedatei den Namen der ersten Eingabedatei.Eine Haupt--Methode ist nicht erforderlich.

Wenn Sie die /target:winmdobj-Option an einer Eingabeaufforderung angeben, werden alle Dateien bis folgende /out oder /target:module Option verwednet, um das Windows-Programm zu erstellen.

So legen Sie diese Compileroption in der Visual Studio-IDE für eine Windows Store-App festlegen

  1. In Projektmappen-Explorer öffnen Sie das Kontextmenü für das Projekt, und wählen Sie dann Eigenschaften aus.

  2. Wählen Sie die Registerkarte aus. Anwendung

  3. In der Liste wählen Sie AusgabetypWinMD-Datei aus.

    Die Option WinMD-Datei ist nur für Windows Store App-Vorlagen verfügbar.

Informationen zum programmgesteuerten Festlegen der Compileroption finden Sie unter OutputType.

Beispiel

Der folgende Befehl kompiliert filename.cs in eine Datei der Zwischen- .winmdobj.

csc /target:winmdobj filename.cs

Siehe auch

Referenz

/target (C#-Compileroptionen)

Weitere Ressourcen

C#-Compileroptionen