Partilhar via


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.

Hierarquia de elementos

<Pacote>

    <Aplicativos>

         <Aplicativo>

              <Extensões>

                   <desktop9:Extension>

                        <desktop9:FileExplorerClassicContextMenuHandler>

                             <desktop9:ExtensionHandler>

                        <desktop9:FileExplorerClassicDragDropContextMenuHandler>

                             <desktop9:ExtensionHandler>

Syntax

<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.' />

Atributos e elementos

Atributos

Atributo Descrição Tipo de dados Obrigatório Valor padrão
Tipo O tipo de arquivo ao qual associar o manipulador de menu de contexto. Uma cadeia de caracteres com um valor entre 1 e 64 caracteres de comprimento com um caractere não whitespace no início e no final. Yes
Clsid O CLSID do servidor COM que está sendo registrado. Um GUID no formulário xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx. Yes

Elementos filho

Nenhum.

Elementos pai

Elemento pai Descrição
desktop9:FileExplorerClassicContextMenuHandler Registra 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.
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.

Comentários

Aplicativos de área de trabalho empacotados que usam a interface IContextMenu COM herdada para implementar uma extensão de shell de menu de contexto 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 ExtensionHandler em um arquivo de manifesto de pacote para registrar uma extensão de shell de menu de contexto.

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

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

Requisitos

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