/n umschalten
Der Schalter /n gibt die Kompositionstiefe für das Verfassen von Metadatendateien an.
mdmerge /n namespace_depth
-
namespace_depth
-
Gibt die Namespacetiefe an, die in einer einzelnen Metadatendatei erstellt werden soll.
Hier sind die möglichen Wertformate aufgeführt, die Sie mit dem / n-Schalter angeben können.
Wertformat | Beschreibung |
---|---|
Int32 > 0 | Erstellen Sie alle Typen mit der im Switch angegebenen Namespacetiefe. |
-1 | Erstellen Sie alle Typen in einer IDL-Datei pro Namespace. |
<namespace>:Int32 > 0 | Erstellen Sie alle Typen mit dem übereinstimmenden Namespace in der im Switch angegebenen Tiefe. |
<Namespace>:-1 | Erstellen Sie alle Typen mit übereinstimmendem Namespace in einer Datei pro Namespace. |
In der folgenden Tabelle sind die Ergebnisse aus verschiedenen Kombinationen des /n-Schalters aufgeführt, die für diese Namespaces verwendet werden.
- Windows.Foundation.Collections.IIterable
- Windows.UI.DirectUI.Controls.Button
- Windows.UI.DirectUI.Controls.ListView
- Windows.UI.Immersive.Application.PlayTo.Target
- Windows.Web.Syndication.RSS
Switches | Ergebnis | Erklärung |
---|---|---|
/n:-1 /n:1 | Windows.winmd | Mit dem letzten /n-Schalter werden alle vorherigen -n-Switches außer Kraft gesetzt. |
/n:-1/n:Windows.UI:2 |
|
|
/n:1/n:Windows.UI.DirectUI:3 |
|
|
Hier finden Sie die Regeln für die Behandlung mehrerer Instanzen des / n-Schalters .
- Es gibt die spezifischste instance. Wenn Sie beispielsweise –n:A.B.C:4–n:A.B.B:5 angeben, löst MDMERGE A.B.C.D auf Ebene 4 auf, da A.B.C spezifischer ist als A.B. A.B.E.F löst in Tiefe 5 auf, da sie mit A.B., aber nicht mit A.B.C. übereinstimmt.
- Der letzte instance überwiegt. Wenn Sie beispielsweise –n:5–n:2 angeben, werden die Typen auf Ebene 2 zusammengesetzt.
- Beide Regeln gelten. Wenn Sie –n:A.B.C:4 –n:A.B.C:1 angeben, wird der Namespace A.B.C auf Ebene 1 zusammengesetzt.
mdmerge.exe -metadata_dir $(SDK_METADATA_PATH) -i $(INTERNAL_SDK_METADATA_PATH) -o $(OBJ_PATH)\$O\SystemMetadata -v -n:-1 -n:Windows.Foundation:2
Anforderung | Wert |
---|---|
Client |
Windows 8 |
Server |
Windows Server 2012 |