desktop9:ExtensionHandler
Задает обработчик для устаревшей реализации IContextMenu расширения оболочки обработчика контекстного меню для упаковаемого классического приложения.
Иерархия элементов
<desktop9:FileExplorerClassicContextMenuHandler>
<desktop9:ExtensionHandler>
<desktop9:FileExplorerClassicDragDropContextMenuHandler>
<desktop9:ExtensionHandler>
Синтаксис
<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.' />
Элементы и атрибуты
Атрибуты
Атрибут | Описание | Тип данных | Обязательно | Значение по умолчанию |
---|---|---|---|---|
Тип | Тип файла, с которым связывается обработчик контекстного меню. | Строка со значением от 1 до 64 символов в длину с символом без пробелов в начале и конце. | Да | |
Clsid | ИДЕНТИФИКАТОР CLSID зарегистрированного COM-сервера. | GUID в формате xxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx. | Да |
Дочерние элементы
Отсутствует.
Родительские элементы
Родительский элемент | Описание |
---|---|
desktop9:FileExplorerClassicContextMenuHandler | Регистрирует устаревшую реализацию IContextMenu расширения оболочки обработчика контекстного меню для упаковаемого классического приложения. |
desktop9:FileExplorerClassicDragDropContextMenuHandler | Регистрирует устаревшую реализацию IContextMenu расширения оболочки обработчика перетаскивания для упакованных классических приложений. |
Комментарии
Упакованные классические приложения, использующие устаревший COM-интерфейс IContextMenu для реализации расширения оболочки контекстного меню, должны включать этот элемент в файл манифеста пакета. Дополнительные сведения см. в статье Поддержка устаревших контекстных меню для упакованных приложений.
Примеры
В следующем примере показано использование элемента ExtensionHandler в файле манифеста пакета для регистрации расширения оболочки контекстного меню.
<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>
В этом примере предполагается, что вы добавили пространство имен xml desktop9 в файл манифеста с помощью следующего синтаксиса.
<xmlns:desktop9="http://schemas.microsoft.com/appx/manifest/desktop/windows10/9">
Требования
Элемент | Значение |
---|---|
Пространство имен | http://schemas.microsoft.com/appx/manifest/desktop/windows10/9 |
Minimum OS Version | Windows 11 версии 21H2 (сборка 22159) |