/target:winmdobj (C#-Compileroptionen)
Wenn Sie die /target:winmdobj-Compileroption verwenden, erstellt der Compiler eine WINMDOBJ-Zwischendatei, die Sie in eine binäre Windows-Runtime-Datei (.winmd) konvertieren können. Die WINMD-Datei kann dann von verwalteten Sprachprogrammen und auch von JavaScript- und C++-Programmen verwendet werden.
/target:winmdobj
Hinweise
Die winmdobj-Einstellung signalisiert dem Compiler, dass ein Zwischenmodul erforderlich ist. Als Antwort darauf kompiliert Visual Studio die C#-Klassenbibliothek als WINMDOBJ-Datei. Die WINMDOBJ-Datei kann dann durch das WinMDExp-Exporttool eingegeben werden, um eine Windows-Metadatendatei (.winmd) zu erzeugen. Die WINMD-Datei enthält sowohl den Code von der ursprünglichen Bibliothek als auch die WinMD-Metadaten, die von JavaScript oder C++ und von der Windows-Runtime verwendet werden.
Die Ausgabe einer Datei, die mithilfe der /target:winmdobj-Compileroption kompiliert wird, ist für die reine Verwendung als Eingabe für das WimMDExp-Exporttool vorgesehen. Auf die WINMDOBJ-Datei selbst wird nicht direkt verwiesen.
Sofern Sie nicht die Option /out verwenden, erhält die Ausgabedatei den Namen der ersten Eingabedatei. Eine Main-Methode ist nicht erforderlich.
Wenn Sie die /target:winmdobj-Option an einer Eingabeaufforderung festlegen, werden alle Dateien bis zur nächsten /out- oder /target:module-Option verwendet, um das Windows-Programm zu erstellen.
So legen Sie diese Compileroption in der Visual Studio-IDE für eine Windows Store-App fest
Öffnen Sie im Projektmappen-Explorer das Kontextmenü für das Projekt, und wählen Sie Eigenschaften aus.
Wählen Sie die Registerkarte Anwendung aus.
Wählen Sie in der Liste Ausgabetyp die Option WinMD-Datei aus.
Die Option WinMD-Datei ist nur für Windows Store-App-Vorlagen verfügbar.
Informationen zum programmgesteuerten Festlegen dieser Compileroption finden Sie unter OutputType.
Beispiel
Der folgende Befehl kompiliert filename.cs in eine WINMDOBJ-Zwischendatei.
csc /target:winmdobj filename.cs