/target:winmdobj (Opções do compilador de C#)

Se você usar a opção de compilador /target:winmdobj , o compilador cria um arquivo de .winmdobj intermediário que você pode converter em Tempo de Execução do Windows (.winmd um arquivo binário.)O arquivo de .winmd pode ser consumido por programas Javascript e o C++, além de programas gerenciados de linguagem.

/target:winmdobj

Comentários

winmdobj que define sinais para o compilador que um módulo intermediária é necessário.Em resposta, o Visual Studio compila a biblioteca de classes de C# como um arquivo de .winmdobj.O arquivo de .winmdobj pode então ser passado através da ferramenta de exportação de WinMDExp para gerar um arquivo de metadados do Windows (.winmd).O arquivo de .winmd contém o código de biblioteca original e os metadados de WinMD que são usados pelo Javascript ou pelo C++ e por Tempo de Execução do Windows.

A saída de um arquivo que é criado usando a opção de compilador /target:winmdobj são criadas para ser usadas somente como entrada para a ferramenta de exportação de WimMDExp; o próprio arquivo de .winmdobj não é referenciado diretamente.

A menos que você use a opção de /out , o nome do arquivo de saída leva o nome do primeiro arquivo de entrada.Um método de Principal não é necessário.

Se você especificar a opção /target:winmdobj em um prompt de comando, todos os arquivos até a próxima opção /out ou /target:module são usados para criar o programa do Windows.

Para definir essa opção de compilador no IDE do Visual Studio para um aplicativo do Windows Store

  1. Em Gerenciador de Soluções, abra o menu de atalho para seu projeto, escolha Propriedades.

  2. Escolha o guia de Aplicativo .

  3. Na lista de Tipo de Saída , escolha WinMD Arquivo.

    A opção de WinMD Arquivo está disponível apenas para modelos de aplicativo de Windows Store .

Para obter informações sobre como definir essa opção de compilador, consulte OutputType.

Exemplo

O comando a seguir compila filename.cs em um arquivo intermediário de .winmdobj.

csc /target:winmdobj filename.cs

Consulte também

Referência

/Target (Opções do compilador de C#)

Outros recursos

Opções do compilador C#