desktop9:ExtensionHandler
패키지된 데스크톱 앱에 대한 상황에 맞는 메뉴 처리기 셸 확장의 레거시 IContextMenu 구현에 대한 처리기를 지정합니다.
요소 계층 구조
<desktop9:FileExplorerClassicContextMenuHandler>
<desktop9:ExtensionHandler>
<desktop9:FileExplorerClassicDragDropContextMenuHandler>
<desktop9:ExtensionHandler>
구문
<desktop9:ExtensionHandler
Type = 'A string with a value between 1 and 64 characters in length with a non-whitespace character at its beginning and end.'
Clsid = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' />
특성 및 요소
특성
attribute | Description | 데이터 형식 | 필수 | 기본값 |
---|---|---|---|---|
형식 | 상황에 맞는 메뉴 처리기를 연결할 파일 형식입니다. | 시작과 끝에 공백이 아닌 문자가 있는 길이가 1~64자인 문자열입니다. | Yes | |
Clsid | 등록 중인 COM 서버의 CLSID입니다. | xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx 형식의 GUID입니다. | Yes |
자식 요소
없음
부모 요소
부모 요소 | Description |
---|---|
desktop9:FileExplorerClassicContextMenuHandler | 패키지된 데스크톱 앱에 대한 상황에 맞는 메뉴 처리기 셸 확장의 레거시 IContextMenu 구현을 등록합니다. |
desktop9:FileExplorerClassicDragDropContextMenuHandler | 패키지된 데스크톱 앱에 대한 끌어서 놓기 처리기 셸 확장의 레거시 IContextMenu 구현을 등록합니다. |
설명
레거시 IContextMenu COM 인터페이스를 사용하여 상황에 맞는 메뉴 셸 확장을 구현하는 패키지 데스크톱 앱은 패키지 매니페스트 파일에 이 요소를 포함해야 합니다. 자세한 내용은 패키지된 앱에 대한 레거시 상황에 맞는 메뉴 지원을 참조하세요.
예제
다음 예제에서는 패키지 매니페스트 파일 내에서 ExtensionHandler 요소를 사용하여 상황에 맞는 메뉴 셸 확장을 등록하는 방법을 보여 줍니다.
<desktop9:Extension Category="windows.fileExplorerClassicContextMenuHandler">
<desktop9:FileExplorerClassicContextMenuHandler>
<desktop9:ExtensionHandler Type="*" Clsid="<GUID-for-the-com-server>" />
<desktop9:ExtensionHandler Type=".txt" Clsid="<GUID-for-the-com-server>" />
<desktop9:ExtensionHandler Type="Directory" Clsid="<GUID-for-the-com-server>" />
</desktop9:FileExplorerClassicContextMenuHandler>
</desktop9:Extension>
이 예제에서는 다음 구문을 사용하여 desktop9 xml 네임스페이스를 매니페스트 파일에 추가한 것으로 가정합니다.
<xmlns:desktop9="http://schemas.microsoft.com/appx/manifest/desktop/windows10/9">
요구 사항
항목 | 값 |
---|---|
네임스페이스 | http://schemas.microsoft.com/appx/manifest/desktop/windows10/9 |
Minimum OS Version | Windows 11 버전 21H2(빌드 22159) |