Udostępnij za pośrednictwem


/target:winmdobj (opcje kompilatora C#)

Jeśli używasz opcji kompilatora /target:winmdobj, kompilator tworzy plik pośredni .winmdobj, który można przekonwertować na plik binarny (.winmd) środowiska wykonawczego systemu Windows.Plik .winmd może następnie być używany przez programy JavaScript i C++, oprócz programów zarządzanych języka.

/target:winmdobj

Uwagi

Ustawienie winmdobj sygnalizuje kompilatorowi, że wymagany jest pośredni moduł.W odpowiedzi skrypt Visual Studio kompiluje bibliotekę klas języka C# jako plik .winmdobj.Plik .winmdobj następnie może być zasilany przez narzędzie eksportowania WinMDExp do produkcji pliku metadanych (.winmd) systemu Windows.Plik .winmd zawiera kod z oryginalnej biblioteki i metadane WinMD, które są używane przez programy JavaScript lub C++ i przez środowisko wykonawcze systemu Windows.

Dane wyjściowe pliku, który jest kompilowany przy użyciu opcji kompilatora /target:winmdobj, są przeznaczone do użytku tylko jako dane wejściowe dla narzędzia do eksportu WimMDExp; nie ma bezpośredniego odwołania do pliku .winmdobj.

O ile nie użyto opcji /out, nazwa pliku wyjściowego przyjmuje nazwę pierwszego pliku wejściowego.Metoda główna nie jest wymagana.

Po określeniu opcji /target:winmdobj w wierszu polecenia wszystkie pliki, aż do następnej opcji /out lub /target:module, są używane do tworzenia programu dla systemu Windows.

Aby ustawić tę opcję kompilatora w programie Visual Studio IDE dla aplikacji magazynu systemu Windows

  1. W Eksploratorze rozwiązań otwórz menu skrótów swojego projektu, a następnie wybierz polecenie Właściwości.

  2. Wybierz zakładkę Aplikacja.

  3. Z listy Typ danych wyjściowychPlik WinMD.

    Opcja Plik WinMD jest dostępna tylko dla szablonów aplikacji Windows Store.

Zobacz OutputType, aby dowiedzieć się więcej na temat programowego ustawiania opcji kompilatora.

Przykład

Następujące polecenie kompiluje filename.cs pośrednio do pliku .winmdobj.

csc /target:winmdobj filename.cs

Zobacz też

Informacje

/target (opcje kompilatora C#)

Inne zasoby

Opcje kompilatora C#