Freigeben über


desktop9:ExtensionHandler

Gibt einen Handler für eine IContextMenu-Legacyimplementierung einer Kontextmenühandler-Shellerweiterung für eine gepackte Desktop-App an.

Elementhierarchie

<Paket>

    <Anwendungen>

         <Anwendung>

              <Erweiterungen>

                   <desktop9:Extension>

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

Attribute und Elemente

Attribute

attribute BESCHREIBUNG Datentyp Erforderlich Standardwert
Typ Der Dateityp, dem der Kontextmenühandler zugeordnet werden soll. Eine Zeichenfolge mit einem Wert zwischen 1 und 64 Zeichen Länge mit einem Zeichen ohne Leerzeichen am Anfang und Ende. Yes
Clsid Die CLSID des registrierten COM-Servers. Eine GUID im Format xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Yes

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Übergeordnetes Element BESCHREIBUNG
desktop9:FileExplorerClassicContextMenuHandler Registriert eine Legacy-IContextMenu-Implementierung einer Kontextmenühandler-Shellerweiterung für eine gepackte Desktop-App.
desktop9:FileExplorerClassicDragDropContextMenuHandler Registriert eine Legacy-IContextMenu-Implementierung einer Drag-and-Drop-Handler-Shellerweiterung für eine gepackte Desktop-App.

Hinweise

Verpackte Desktop-Apps, die die Legacy-IContextMenu-COM-Schnittstelle verwenden, um eine Kontextmenüshellerweiterung zu implementieren, sollten dieses Element in ihre Paketmanifestdatei einschließen. Weitere Informationen finden Sie unter Unterstützung von Legacykontextmenüs für verpackte Apps.

Beispiele

Das folgende Beispiel zeigt die Verwendung des ExtensionHandler-Elements in einer Paketmanifestdatei, um eine Kontextmenüshellerweiterung zu registrieren.

<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 diesem Beispiel wird davon ausgegangen, dass Sie der Manifestdatei mithilfe der folgenden Syntax den xml-Namespace desktop9 hinzugefügt haben.

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

Anforderungen

Element Wert
Namespace http://schemas.microsoft.com/appx/manifest/desktop/windows10/9
Minimum OS Version Windows 11 Version 21H2 (Build 22159)