Commutateur /n
Le commutateur /n spécifie la profondeur de composition pour la composition des fichiers de métadonnées.
mdmerge /n namespace_depth
Options de commutateur
-
namespace_depth
-
Spécifie la profondeur de l’espace de noms à composer dans un seul fichier de métadonnées.
Notes
Voici les formats de valeur possibles que vous pouvez spécifier avec le commutateur /n .
Format de valeur | Description |
---|---|
Int32 > 0 | Composez tous les types à la profondeur d’espace de noms spécifiée dans le commutateur. |
-1 | Composez tous les types dans un fichier IDL par espace de noms. |
<namespace>:Int32 > 0 | Composez tous les types avec un espace de noms correspondant à la profondeur spécifiée dans le commutateur. |
<espace de noms> :-1 | Composez tous les types avec un espace de noms correspondant dans un fichier par espace de noms. |
Le tableau suivant montre les résultats des différentes combinaisons du commutateur /n fonctionnant sur ces espaces de noms.
- Windows.Foundation.Collections.IIterable
- Windows.UI.DirectUI.Controls.Button
- Windows.UI.DirectUI.Controls.ListView
- Windows.UI.Immersive.Application.PlayTo.Target
- Windows.Web.Syndication.RSS
Commutateurs | Résultats | Explication |
---|---|---|
/n:-1 /n:1 | Windows.winmd | Le dernier commutateur /n remplace tous les commutateurs -n précédents. |
/n:-1/n:Windows.UI:2 |
|
|
/n:1/n:Windows.UI.DirectUI:3 |
|
|
Voici les règles de gestion de plusieurs instances du commutateur /n .
- La instance la plus spécifique prévaut. Par exemple, si vous spécifiez –n:A.B.C:4–n:A.B:5, MDMERGE résout A.B.C.D au niveau 4, car A.B.C est plus spécifique que A.B.E.F résout à la profondeur 5, car il correspond à A.B.B. mais pas À.B.C.
- La dernière instance prévaut. Par exemple, si vous spécifiez –n:5–n:2, les types sont composés au niveau 2.
- Ces deux règles s’appliquent. Si vous spécifiez –n:A.B.C:4 –n:A.B.C:1, l’espace de noms A.B.C est composé au niveau 1.
Exemples
mdmerge.exe -metadata_dir $(SDK_METADATA_PATH) -i $(INTERNAL_SDK_METADATA_PATH) -o $(OBJ_PATH)\$O\SystemMetadata -v -n:-1 -n:Windows.Foundation:2
Spécifications
Condition requise | Valeur |
---|---|
Client |
Windows 8 |
Serveur |
Windows Server 2012 |