Baca dalam bahasa Inggris

Bagikan melalui


/n switch

Sakelar /n menentukan kedalaman komposisi untuk menyusun file metadata.

mdmerge /n namespace_depth

Opsi Sakelar

namespace_depth

Menentukan kedalaman namespace untuk menyusun ke dalam satu file metadata.

Keterangan

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
Windows.Foundation.winmd
Windows.UI.winmd
Windows.Web.Syndication.winmd
Windows.Foundation selalu terdiri dari –n:2.
Jenis Windows.UI dikelompokkan.
Windows.Web.Syndication terdiri dari n:-1.
/n:1/n:Windows.UI.DirectUI:3
Windows.Foundation.winmd
Windows.UI.DirectUI.winmd
Windows.winmd
Windows.Foundation selalu terdiri dari –n:2.
Windows.UI.DirectUI terdiri pada tingkat 3.
Semua jenis lainnya terdiri pada tingkat 1.

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.

Contoh

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

Persyaratan Nilai
Klien
Windows 8
Server
Windows Server 2012

Lihat juga

Sintaks Baris Perintah MIDL Umum