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