Partager via


/target:winmdobj (Options du compilateur C#)

Si vous utilisez l'option du compilateur /target:winmdobj, le compilateur crée un fichier .winmdobj intermédiaire que vous pouvez convertir en fichier binaire (.winmd) Windows Runtime. Le fichier .winmd peut ensuite être consommé par des programmes JavaScript et C++, en plus des programmes en langage managé.

/target:winmdobj

Notes

Le paramètre winmdobj signale au compilateur qu'un module intermédiaire est requis. En réponse, Visual Studio compile la bibliothèque de classes C# comme fichier .winmdobj. Le fichier .winmdobj peut ensuite être acheminé via l'outil d'exportation WinMDExp pour produire un fichier de métadonnées Windows (.winmd). Le fichier .winmd contient à la fois le code de la bibliothèque d'origine et les métadonnées WinMD utilisées par JavaScript ou C++ et par le Windows Runtime.

La sortie d'un fichier qui est compilé à l'aide de l'option du compilateur /target:winmdobj est conçue pour être utilisée uniquement comme entrée pour l'outil d'exportation WimMDExp ; le fichier .winmdobj proprement dit n'est pas référencé directement.

À moins que vous n'utilisiez l'option /out, le fichier de sortie adopte le nom du premier fichier d'entrée. Une méthode Main n'est pas nécessaire.

Si vous spécifiez l'option /target:winmdobj à une invite de commandes, tous les fichiers jusqu'à l'option /out ou /target:module suivante sont utilisés pour créer le programme Windows.

Pour définir cette option du compilateur dans l'IDE de Visual Studio pour une application Windows Store

  1. Dans l'Explorateur de solutions, ouvrez le menu contextuel de votre projet et choisissez Propriétés.

  2. Sélectionnez l'onglet Application.

  3. Dans la liste Type de sortie, choisissez Fichier WinMD.

    L'option Fichier WinMD est disponible uniquement pour les modèles d'applications Windows Store.

Pour plus d'informations sur la façon de définir cette option du compilateur par programme, consultez OutputType.

Exemple

La commande suivante compile filename.cs dans un fichier .winmdobj intermédiaire.

csc /target:winmdobj filename.cs

Voir aussi

Référence

/target (Options du compilateur C#)

Autres ressources

Options du compilateur C#