desktop9:ExtensionHandler
Especifica un controlador para una implementación heredada de IContextMenu de una extensión de shell del controlador de menú contextual para una aplicación de escritorio empaquetada.
Jerarquía de elemento
<desktop9:FileExplorerClassicContextMenuHandler>
<desktop9:ExtensionHandler>
<desktop9:FileExplorerClassicDragDropContextMenuHandler>
<desktop9:ExtensionHandler>
Sintaxis
<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 y elementos
Atributos
Atributo | Descripción | Tipo de datos | Obligatorio | Valor predeterminado |
---|---|---|---|---|
Tipo | Tipo de archivo con el que se va a asociar el controlador de menú contextual. | Cadena con un valor entre 1 y 64 caracteres de longitud con un carácter que no es de espacio en blanco al principio y al final. | Sí | |
Clsid | CLSID del servidor COM que se está registrando. | GUID con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. | Sí |
Elementos secundarios
Ninguno.
Elementos primarios
Elemento primario | Descripción |
---|---|
desktop9:FileExplorerClassicContextMenuHandler | Registra una implementación heredada de IContextMenu de una extensión de shell del controlador de menú contextual para una aplicación de escritorio empaquetada. |
desktop9:FileExplorerClassicDragDropContextMenuHandler | Registra una implementación heredada de IContextMenu de una extensión de shell de controlador de arrastrar y colocar para una aplicación de escritorio empaquetada. |
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.
Ejemplos
En el ejemplo siguiente se muestra el uso del elemento ExtensionHandler 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) |