Condividi tramite


/target:winmdobj (opzioni del compilatore C#)

Se si utilizza l'opzione del compilatore /target:winmdobj, verrà creato un file intermedio con estensione winmdobj che è possibile convertire in un file binario Windows Runtime (winmd). Il file con estensione winmd può quindi essere utilizzato dai programmi C++ e JavaScript, oltre ai programmi di linguaggi gestiti.

/target:winmdobj

Note

L'impostazione winmdobj segnala al compilatore che è richiesto un modulo intermedio. In risposta, Visual Studio consente di compilare la libreria di classi C# come file con estensione winmdobj. Il file con estensione winmdobj può quindi essere inserito dallo strumento di esportazione WinMDExp per produrre un file di metadati Windows (winmd). Il file con estensione winmd contiene il codice della libreria originale e i metadati di WinMD utilizzati da JavaScript o C++ e da Windows Runtime.

L'output di un file compilato utilizzando l'opzione del compilatore /target:winmdobj è progettato per essere utilizzato solo come input dell'utilità di esportazione WimMDExp. Al file con estensione winmdobj non viene fatto riferimento direttamente.

A meno che non si utilizzi l'opzione /out, il nome del file di output corrisponderà al nome del primo file di input. Non è richiesto un metodo principale.

Se si specifica l'opzione /target:winmdobj da un prompt dei comandi, tutti i file fino alla successiva opzione /out o /target:module vengono utilizzati per creare il programma per Windows.

Per impostare l'opzione del compilatore nell'IDE di Visual Studio per un'applicazione Windows Store

  1. In Esplora soluzioni aprire il menu di scelta rapida per il progetto, quindi scegliere Proprietà.

  2. Scegliere la scheda Applicazione.

  3. Nell'elenco Tipo di output, scegliere File WinMD.

    L'opzione File WinMD è disponibile solo per i modelli di applicazione Windows Store.

Per informazioni su come impostare questa opzione del compilatore a livello di codice, vedere OutputType.

Esempio

Il seguente comando consente di compilare filename.cs in un file intermedio con estensione winmdobj.

csc /target:winmdobj filename.cs

Vedere anche

Riferimenti

/target (opzioni del compilatore C#)

Altre risorse

Opzioni del compilatore C#