Leer en inglés

Compartir a través de


Modificador /n

El modificador /n especifica la profundidad de composición para crear archivos de metadatos.

mdmerge /n namespace_depth

Opciones de modificador

namespace_depth

Especifica la profundidad del espacio de nombres que se va a componer en un único archivo de metadatos.

Observaciones

Estos son los posibles formatos de valor que puede especificar con el modificador /n .

Formato del valor Descripción
Int32 > 0 Redacte todos los tipos en la profundidad del espacio de nombres especificada en el modificador.
-1 Cree todos los tipos en un archivo IDL por espacio de nombres.
<namespace>:Int32 > 0 Redacte todos los tipos con espacio de nombres coincidente en la profundidad especificada en el modificador.
<namespace>:-1 Compone todos los tipos con espacio de nombres coincidente en un archivo por espacio de nombres.

En la tabla siguiente se muestran los resultados de diferentes combinaciones del modificador /n que trabaja en estos espacios de nombres.

  • Windows. Foundation.Collections.IIterable
  • Windows. UI. DirectUI.Controls.Button
  • Windows. UI. DirectUI.Controls.ListView
  • Windows. UI. Immersive.Application.PlayTo.Target
  • Windows. Web.Syndication.RSS
Modificadores Resultado Explicación
/n:-1 /n:1 Windows.winmd El último modificador /n invalida todos los modificadores –n anteriores.
/n:-1/n:Windows. UI:2
Windows. Foundation.winmd
Windows. UI.winmd
Windows. Web.Syndication.winmd
Windows. La fundación siempre se compone en –n:2.
Windows. Los tipos de interfaz de usuario se agrupan.
Windows. Web.Syndication se compone en n:-1.
/n:1/n:Windows. UI. DirectUI:3
Windows. Foundation.winmd
Windows. UI. DirectUI.winmd
Windows.winmd
Windows. La fundación siempre se compone en –n:2.
Windows. UI. DirectUI se compone en el nivel 3.
Todos los demás tipos se componen en el nivel 1.

Estas son las reglas para controlar varias instancias del modificador /n .

  • La instancia más específica prevalece. Por ejemplo, si especifica –n:A.B.C:4–n:A.B:5, MDMERGE resuelve A.B.C.D en el nivel 4, porque A.B.C es más específico que A.B. A.B.E.F se resuelve en profundidad 5, porque coincide con A.B pero no A.B.C.
  • La última instancia prevalece. Por ejemplo, si especifica –n:5–n:2, los tipos se componen en el nivel 2.
  • Ambas reglas se aplican. Si especifica –n:A.B.C:4 –n:A.B.C:1, el espacio de nombres A.B.C se compone en el nivel 1.

Ejemplos

mdmerge.exe -metadata_dir $(SDK_METADATA_PATH) -i $(INTERNAL_SDK_METADATA_PATH) -o $(OBJ_PATH)\$O\SystemMetadata -v -n:-1 -n:Windows. Foundation:2

Requisitos

Requisito Value
Cliente
Windows 8
Server
Windows Server 2012

Vea también

Sintaxis general de la línea de comandos de MIDL