/n switch
Sakelar /n menentukan kedalaman komposisi untuk menyusun file metadata.
mdmerge /n namespace_depth
-
namespace_depth
-
Menentukan kedalaman namespace untuk menyusun ke dalam satu file metadata.
Berikut adalah format nilai yang mungkin dapat Anda tentukan dengan sakelar /n .
Format nilai | Deskripsi |
---|---|
Int32 > 0 | Buat semua jenis pada kedalaman namespace yang ditentukan dalam sakelar. |
-1 | Buat semua jenis ke dalam satu file IDL per namespace. |
<namespace>:Int32 > 0 | Buat semua jenis dengan namespace yang cocok pada kedalaman yang ditentukan dalam sakelar. |
<namespace>:-1 | Buat semua jenis dengan namespace yang cocok ke dalam satu file per namespace. |
Tabel berikut ini memperlihatkan hasil dari kombinasi sakelar /n yang berbeda yang bekerja pada namespace ini.
- Windows.Foundation.Collections.IIterable
- Tombol Windows.UI.DirectUI.Controls.Button
- Windows.UI.DirectUI.Controls.ListView
- Windows.UI.Immersive.Application.PlayTo.Target
- Windows.Web.Syndication.RSS
Sakelar | Hasil | Penjelasan |
---|---|---|
/n:-1 /n:1 | Windows.winmd | Sakelar /n terakhir mengambil alih semua sakelar -n sebelumnya. |
/n:-1/n:Windows.UI:2 |
|
|
/n:1/n:Windows.UI.DirectUI:3 |
|
|
Berikut adalah aturan untuk menangani beberapa instans sakelar /n .
- Instans yang paling spesifik berlaku. Misalnya, jika Anda menentukan –n:A.B.C:4–n:A.B:5, MDMERGE menyelesaikan A.B.C.D pada tingkat 4, karena A.B.C lebih spesifik daripada A.B. A.B.E.F menyelesaikan di kedalaman 5, karena cocok dengan A.B tetapi bukan A.B.C.
- Instans terakhir berlaku. Misalnya, jika Anda menentukan –n:5–n:2, jenisnya terdiri pada tingkat 2.
- Kedua aturan ini berlaku. Jika Anda menentukan –n:A.B.C:4 –n:A.B.C:1, namespace layanan A.B.C disusun pada tingkat 1.
mdmerge.exe -metadata_dir $(SDK_METADATA_PATH) -i $(INTERNAL_SDK_METADATA_PATH) -o $(OBJ_PATH)\$O\SystemMetadata -v -n:-1 -n:Windows.Foundation:2
Persyaratan | Nilai |
---|---|
Klien |
Windows 8 |
Server |
Windows Server 2012 |