Condividi tramite


desktop9:ExtensionHandler

Specifica un gestore per un'implementazione legacy di IContextMenu di un'estensione shell del gestore di menu di scelta rapida per un'app desktop in pacchetto.

Gerarchia degli elementi

<Pacchetto>

    <Applicazioni>

         <Applicazione>

              <Estensioni>

                   <desktop9:Extension>

                        <desktop9:FileExplorerClassicContextMenuHandler>

                             <desktop9:ExtensionHandler>

                        <desktop9:FileExplorerClassicDragDropContextMenuHandler>

                             <desktop9:ExtensionHandler>

Sintassi

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

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Obbligatoria Valore predefinito
Tipo Tipo di file a cui associare il gestore del menu di scelta rapida. Stringa con un valore compreso tra 1 e 64 caratteri con un carattere diverso da spazi vuoti all'inizio e alla fine.
CLSID CLSID del server COM registrato. GUID nel formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

Elementi figlio

Nessuno.

Elementi padre

Elemento padre Descrizione
desktop9:FileExplorerClassicContextMenuHandler Registra un'implementazione IContextMenu legacy di un'estensione shell del gestore di menu di scelta rapida per un'app desktop in pacchetto.
desktop9:FileExplorerClassicDragDropContextMenuHandler Registra un'implementazione legacy di IContextMenu di un'estensione shell del gestore di trascinamento della selezione per un'app desktop in pacchetto.

Commenti

Le app desktop in pacchetto che usano l'interfaccia COM IContextMenu legacy per implementare un'estensione della shell dei menu di scelta rapida devono includere questo elemento nel file manifesto del pacchetto. Per altre informazioni, vedere Supportare i menu di scelta rapida legacy per le app in pacchetto.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo dell'elemento ExtensionHandler all'interno di un file manifesto del pacchetto per registrare un'estensione della shell del menu di scelta rapida.

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

In questo esempio si presuppone che sia stato aggiunto lo spazio dei nomi xml desktop9 al file manifesto usando la sintassi seguente.

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

Requisiti

Elemento valore
Spazio dei nomi http://schemas.microsoft.com/appx/manifest/desktop/windows10/9
Minimum OS Version Windows 11 versione 21H2 (Build 22159)