Partager via


desktop9 :ExtensionHandler

Spécifie un gestionnaire pour une implémentation IContextMenu héritée d’une extension d’interpréteur de commandes de gestionnaire de menu contextuel pour une application de bureau empaquetée.

Hiérarchie d’éléments

<Paquet>

    <Applications>

         <Application>

              <Extensions>

                   <desktop9:Extension>

                        <desktop9:FileExplorerClassicContextMenuHandler>

                             <desktop9 :ExtensionHandler>

                        <desktop9:FileExplorerClassicDragDropContextMenuHandler>

                             <desktop9 :ExtensionHandler>

Syntaxe

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

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Valeur par défaut
Type Type de fichier auquel associer le gestionnaire de menu contextuel. Chaîne dont la valeur est comprise entre 1 et 64 caractères, avec un caractère sans espace blanc au début et à la fin. Yes
Clsid CLSID du serveur COM en cours d’inscription. GUID au format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx. Yes

Éléments enfants

Aucune.

Éléments parents

Élément parent Description
desktop9:FileExplorerClassicContextMenuHandler Inscrit une implémentation IContextMenu héritée d’une extension d’interpréteur de commandes de gestionnaire de menu contextuel pour une application de bureau empaquetée.
desktop9:FileExplorerClassicDragDropContextMenuHandler Inscrit une implémentation IContextMenu héritée d’une extension d’interpréteur de commandes de gestionnaire de glisser-déplacer pour une application de bureau empaquetée.

Remarques

Les applications de bureau empaquetées qui utilisent l’interface COM IContextMenu héritée pour implémenter une extension d’interpréteur de commandes de menu contextuel doivent inclure cet élément dans leur fichier manifeste de package. Pour plus d’informations, consultez Prendre en charge les menus contextuels hérités pour les applications empaquetées.

Exemples

L’exemple suivant montre l’utilisation de l’élément ExtensionHandler dans un fichier manifeste de package pour inscrire une extension d’interpréteur de commandes de menu contextuel.

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

Cet exemple suppose que vous avez ajouté l’espace de noms xml desktop9 à votre fichier manifeste à l’aide de la syntaxe suivante.

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

Configuration requise

Élément Valeur
Espace de noms http://schemas.microsoft.com/appx/manifest/desktop/windows10/9
Minimum OS Version Windows 11 version 21H2 (build 22159)