desktop9:ExtensionHandler

패키지된 데스크톱 앱에 대한 상황에 맞는 메뉴 처리기 셸 확장의 레거시 IContextMenu 구현에 대한 처리기를 지정합니다.

요소 계층 구조

<패키지>

    <애플리케이션>

         <애플리케이션>

              <확장>

                   <desktop9:Extension>

                        <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)