Auf Englisch lesen

Freigeben über


/n umschalten

Der Schalter /n gibt die Kompositionstiefe für das Verfassen von Metadatendateien an.

mdmerge /n namespace_depth

Optionen wechseln

namespace_depth

Gibt die Namespacetiefe an, die in einer einzelnen Metadatendatei erstellt werden soll.

Bemerkungen

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
Windows.Foundation.winmd
Windows.UI.winmd
Windows.Web.Syndication.winmd
Windows.Foundation setzt sich immer mit –n:2 zusammen.
Windows.UI-Typen sind gruppiert.
Windows.Web.Syndication setzt sich um n:-1 zusammen.
/n:1/n:Windows.UI.DirectUI:3
Windows.Foundation.winmd
Windows.UI.DirectUI.winmd
Windows.winmd
Windows.Foundation setzt sich immer mit –n:2 zusammen.
Windows.UI.DirectUI ist auf Ebene 3 zusammengesetzt.
Alle anderen Typen werden auf Ebene 1 zusammengesetzt.

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.

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

Anforderungen

Anforderung Wert
Client
Windows 8
Server
Windows Server 2012

Siehe auch

Allgemeine MIDL-Befehlszeilensyntax