Compartilhar via


MDMERGE e arquivos de metadados

Compõe vários arquivos de metadados (.winmd) em vários arquivos de metadados de saída, com base no namespace.

Uso

Execute MDMERGE na linha de comando usando este comando:

opções de <mdmerge>

onde <opções> representa as opções de linha de comando que você deseja usar.

Gere arquivos de metadados para os componentes personalizados do Windows Runtime usando o compilador MIDLRT. Para obter mais informações, consulte MIDLRT e componentes do Windows Runtime.

Opções de linha de comando

A lista a seguir mostra as opções de linha de comando que o MDMERGE usa.

/i
/metadata_dir
/n
/o
/partial
/v

Uma lista completa de opções e switches do compilador MDMERGE está disponível quando você usa as opções -h e /?.

Comentários

A composição de metadados permite que vários arquivos IDL contenham definições para componentes do Windows Runtime no mesmo namespace. Isso libera você de definir todos os tipos em um namespace em um único arquivo IDL.

É provável que você tenha vários componentes do Windows Runtime que seus aplicativos usam. Ao executar a etapa final para produzir conjuntos de metadados implantáveis do Windows Runtime, você pode configurar o MDMERGE para mesclar componentes de vários diretórios de metadados, como aqueles instalados com o sistema (%WINDOWS%\system32\WinMetadata), seus tipos de base e o diretório de compilação do projeto atual. Todos os tipos necessários são mesclados nos conjuntos de metadados corretos e implantáveis que você pode empacotar para a Windows Store.

Você pode usar a opção /n para especificar a profundidade do namespace com suporte para compor conjuntos de metadados. Isso permite configurar uma divisão dinâmica para os componentes do Windows Runtime, de modo que apenas um único arquivo .winmd seja empacotado em vez de muitos. Isso reduz os tempos de carregamento e a E/S de arquivo exigidos por seus aplicativos da Windows Store.

MIDLRT e componentes do Windows Runtime