desktop9:ExtensionHandler
Gibt einen Handler für eine IContextMenu-Legacyimplementierung einer Kontextmenühandler-Shellerweiterung für eine gepackte Desktop-App an.
Elementhierarchie
<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) |