Поделиться через


desktop9:ExtensionHandler

Задает обработчик для устаревшей реализации IContextMenu расширения оболочки обработчика контекстного меню для упаковаемого классического приложения.

Иерархия элементов

<Пакет>

    <Приложения>

         <Приложение>

              <Расширения>

                   <desktop9:Extension>

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