/n switch
A opção /n especifica a profundidade de composição para compor arquivos de metadados.
mdmerge /n namespace_depth
-
namespace_depth
-
Especifica a profundidade do namespace a ser redigida em um único arquivo de metadados.
Aqui estão os possíveis formatos de valor que você pode especificar com a opção /n .
Formato de valor | Descrição |
---|---|
Int32 > 0 | Redigir todos os tipos na profundidade do namespace especificada na opção. |
-1 | Redigir todos os tipos em um arquivo IDL por namespace. |
<namespace>:Int32 > 0 | Redigir todos os tipos com namespace correspondente na profundidade especificada na opção. |
<namespace>:-1 | Redigir todos os tipos com namespace correspondente em um arquivo por namespace. |
A tabela a seguir mostra os resultados de diferentes combinações da opção /n que funciona nesses namespaces.
- Windows.Foundation.Collections.IIterable
- Windows.UI.DirectUI.Controls.Button
- Windows.UI.DirectUI.Controls.ListView
- Windows.UI.Immersive.Application.PlayTo.Target
- Windows.Web.Syndication.RSS
Comutadores | Result | Explicação |
---|---|---|
/n:-1 /n:1 | Windows.winmd | A última opção /n substitui todas as opções –n anteriores. |
/n:-1/n:Windows.UI:2 |
|
|
/n:1/n:Windows.UI.DirectUI:3 |
|
|
Aqui estão as regras para lidar com várias instâncias da opção /n .
- A instância mais específica prevalece. Por exemplo, se você especificar –n:A.B.C:4–n:A.B:5, o MDMERGE resolverá A.B.C.D no nível 4, pois A.B.C é mais específico do que A.B. A.B.E.F resolve em profundidade 5, porque corresponde a A.B, mas não A.B.C.
- A última instância prevalece. Por exemplo, se você especificar –n:5–n:2, os tipos serão compostos no nível 2.
- Ambas as regras se aplicam. Se você especificar –n:A.B.C:4 –n:A.B.C:1, o namespace A.B.C será composto no nível 1.
mdmerge.exe -metadata_dir $(SDK_METADATA_PATH) -i $(INTERNAL_SDK_METADATA_PATH) -o $(OBJ_PATH)\$O\SystemMetadata -v -n:-1 -n:Windows.Foundation:2
Requisito | Valor |
---|---|
Cliente |
Windows 8 |
Servidor |
Windows Server 2012 |