Partilhar via


desktop9:FileExplorerClassicDragDropContextMenuHandler

Registra uma implementação IContextMenu herdada de uma extensão de shell de manipulador de arrastar e soltar para um aplicativo de área de trabalho empacotado.

Hierarquia de elementos

<Pacote>

    <Aplicativos>

         <Aplicativo>

              <Extensões>

                   <desktop9:Extension>

                        <desktop9:FileExplorerClassicDragDropContextMenuHandler>

Syntax

<desktop9:FileExplorerClassicDragDropContextMenuHandler>

    desktop9:ExtensionHandler{0,1000}

</desktop9:FileExplorerClassicDragDropContextMenuHandler>

Chave

{} Um intervalo específico de ocorrências

Atributos e elementos

Atributos

Nenhum.

Elementos filho

Elemento filho Descrição
desktop9:ExtensionHandler Especifica um manipulador para uma implementação IContextMenu herdada de uma extensão de shell de manipulador de menu de contexto para um aplicativo de área de trabalho empacotado.

Elementos pai

Elemento pai Descrição
desktop9:Extenson Declara um ponto de extensibilidade para o aplicativo.

Comentários

Aplicativos de área de trabalho empacotados que usam a interface IContextMenu COM herdada para implementar uma extensão arrastar e soltar shell devem incluir esse elemento no arquivo de manifesto do pacote. Para obter mais informações, consulte Dar suporte a menus de contexto herdados para aplicativos empacotados.

Exemplos

O exemplo a seguir mostra o uso do elemento FileExplorerClassicDragDropContextMenuHandler em um arquivo de manifesto de pacote para registrar uma extensão de arrastar e soltar shell.

<desktop9:Extension Category="windows.fileExplorerClassicDragDropContextMenuHandler">
    <desktop9:FileExplorerClassicDragDropContextMenuHandler>
        <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:FileExplorerClassicDragDropContextMenuHandler>
</desktop9:Extension>

Este exemplo pressupõe que você tenha adicionado o namespace xml desktop9 ao arquivo de manifesto usando a sintaxe a seguir.

<xmlns:desktop9="http://schemas.microsoft.com/appx/manifest/desktop/windows10/9">

O arquivo AppXManifest deve ter a dependência MaxTested definida como pelo menos a versão 10.0.21300.0. Suporte para builds do sistema operacional começando com a versão mínima de 10.0.21300.0.

Requisitos

Item Valor
Namespace http://schemas.microsoft.com/appx/manifest/desktop/windows10/9
Minimum OS Version Windows 11 versão 21H2 (Build 22159)