Schalter "/n"
Der Schalter /n gibt die Kompositionstiefe zum Erstellen von Metadatendateien an.
mdmerge /n namespace_depth
Switch-Optionen
-
_Namespacetiefe
-
Gibt die Namespacetiefe an, die in einer einzelnen Metadatendatei erstellt werden soll.
Hinweise
Im Folgenden finden Sie die möglichen Wertformate, die Sie mit dem Schalter /n angeben können.
| Wertformat | Beschreibung |
|---|---|
| Int32 > 0 | Erstellen Sie alle Typen in der Namespacetiefe, die im Schalter angegeben ist. |
| -1 | Erstellen Sie alle Typen in einer IDL-Datei pro Namespace. |
| <>namespace:Int32 > 0 | Erstellen Sie alle Typen mit übereinstimmenden Namespaces in der im Schalter angegebenen Tiefe. |
| <namespace > :-1 | Erstellen Sie alle Typen mit übereinstimmenden Namespaces in einer Datei pro Namespace. |
Die folgende Tabelle zeigt die Ergebnisse aus verschiedenen Kombinationen des Schalters /n, die für diese Namespaces funktionieren.
- Windows. Foundation.Collections.IIterable
- Windows. BENUTZEROBERFLÄCHE. DirectUI.Controls.Button
- Windows. BENUTZEROBERFLÄCHE. DirectUI.Controls.ListView
- Windows. BENUTZEROBERFLÄCHE. Immersive.Application.PlayTo.Target
- Windows. Web.Syndication.RSS
| Switches | Ergebnis | Erklärung |
|---|---|---|
| /n:-1 / n:1 | Windows.winmd | Der letzte /n-Schalter überschreibt alle vorherigen –n-Schalter. |
| /n:-1/n:Windows. UI:2 |
|
|
| /n:1/n:Windows. BENUTZEROBERFLÄCHE. DirectUI:3 |
|
|
Hier sind die Regeln für die Behandlung mehrerer Instanzen des Schalters /n.
- Die spezifischste Instanz ist nicht der Fall. Wenn Sie beispielsweise –n:A.B.C:4-n:A.B:5 angeben, löst MDMERGE A.B.C.D auf Ebene 4 auf, da A.B.C spezifischer als A.B. ist. A.B.E.F wird in Tiefe 5 auflösen, da es A.B, aber nicht A.B.C. entspricht.
- Die letzte Instanz ist nicht mehr zu sehen. Wenn Sie beispielsweise –n:5-n:2 angeben, bestehen die Typen auf Ebene 2.
- Beide Regeln gelten. Wenn Sie –n:A.B.C:4 –n:A.B.C:1 angeben, besteht der Namespace A.B.C auf Ebene 1.
Beispiele
mdmerge.exe -metadata _ dir $(SDK _ METADATA _ PATH) -i $(INTERNAL _ SDK METADATA _ _ PATH) -o $(OBJ _ PATH) $O \ \ SystemMetadata -v -n:-1 -n:Windows. Foundation:2
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Client |
Windows 8 |
| Server |
Windows Server 2012 |