/n 스위치
/n 스위치는 메타데이터 파일을 작성하기 위한 컴퍼지션 깊이를 지정합니다.
mdmerge /n namespace_depth
-
namespace_depth
-
단일 메타데이터 파일로 작성할 네임스페이스 깊이를 지정합니다.
다음은 /n 스위치를 사용하여 지정할 수 있는 가능한 값 형식입니다.
값 형식 | Description |
---|---|
Int32 > 0 | 스위치에 지정된 네임스페이스 깊이에서 모든 형식을 작성합니다. |
-1 | 모든 형식을 네임스페이스당 하나의 IDL 파일로 작성합니다. |
<namespace>:Int32 > 0 | 스위치에 지정된 깊이에서 일치하는 네임스페이스를 사용하여 모든 형식을 작성합니다. |
<namespace>:-1 | 일치하는 네임스페이스를 사용하여 모든 형식을 네임스페이스당 하나의 파일로 작성합니다. |
다음 표에서는 이러한 네임스페이스에서 작동하는 /n 스위치의 다양한 조합 결과를 보여 줍니다.
- Windows.Foundation.Collections.IIterable
- Windows.UI.DirectUI.Controls.Button
- Windows.UI.DirectUI.Controls.ListView
- Windows.UI.Immersive.Application.PlayTo.Target
- Windows.Web.Syndication.RSS
스위치 | 결과 | 설명 |
---|---|---|
/n:-1 /n:1 | Windows.winmd | 마지막 /n 스위치는 모든 이전 –n 스위치를 재정의합니다. |
/n:-1/n:Windows.UI:2 |
|
|
/n:1/n:Windows.UI.DirectUI:3 |
|
|
다음은 /n 스위치의 여러 인스턴스를 처리하는 규칙입니다.
- 가장 구체적인 instance 우선합니다. 예를 들어 –n:A.B.C:4–n:A.B:5를 지정하는 경우 A.B.C는 A.B. A.B.E.F보다 더 구체적이기 때문에 A.B.C.가 A.B.C.가 아닌 A.B.C와 일치하므로 깊이 5에서 확인되므로 MDMERGE는 수준 4에서 A.B.C.D를 확인합니다.
- 마지막 instance 우선합니다. 예를 들어 –n:5–n:2를 지정하는 경우 형식은 수준 2에서 구성됩니다.
- 이러한 두 규칙이 모두 적용됩니다. –n:A.B.C:4 –n:A.B.C:1을 지정하는 경우 네임스페이스 A.B.C는 수준 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
요구 사항 | 값 |
---|---|
클라이언트 |
Windows 8 |
서버 |
Windows Server 2012 |