Compartir a través de


desktop9:FileExplorerClassicContextMenuHandler

Registra una implementación IContextMenu heredada de una extensión de shell del controlador de menú contextual para una aplicación de escritorio empaquetada.

Jerarquía de elemento

<Paquete>

    <APLICACIONES>

         <Application>

              <Extensiones>

                   <desktop9:Extension>

                        <desktop9:FileExplorerClassicContextMenuHandler>

Syntax

<desktop9:FileExplorerClassicContextMenuHandler>

    desktop9:ExtensionHandler{0,1000}

</desktop9:FileExplorerClassicContextMenuHandler>

Clave

{} Un intervalo específico de repeticiones

Atributos y elementos

Atributos

Ninguno.

Elementos secundarios

Elemento secundario Descripción
desktop9:ExtensionHandler Especifica un controlador para una implementación heredada de IContextMenu.

Elementos primarios

Elemento primario Descripción
desktop9:Extenson Declara un punto de extensibilidad para la aplicación.

Comentarios

Las aplicaciones de escritorio empaquetadas que usan la interfaz COM IContextMenu heredada para implementar una extensión de shell de menú contextual deben incluir este elemento en el archivo de manifiesto del paquete. Para obtener más información, consulte Compatibilidad con menús contextuales heredados para aplicaciones empaquetadas.

El archivo AppXManifest debe tener la dependencia MaxTested establecida en al menos la versión 10.0.21300.0. Compatibilidad con compilaciones del sistema operativo a partir de la versión mínima de 10.0.21300.0.

Ejemplos

En el ejemplo siguiente se muestra el uso del elemento FileExplorerClassicDragDropContextMenuHandler dentro de un archivo de manifiesto de paquete para registrar una extensión de shell de menú contextual.

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

En este ejemplo se supone que ha agregado el espacio de nombres xml desktop9 al archivo de manifiesto mediante la sintaxis siguiente.

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

Requisitos

Elemento Value
Espacio de nombres http://schemas.microsoft.com/appx/manifest/desktop/windows10/9
Minimum OS Version Windows 11 versión 21H2 (compilación 22159)