Bagikan melalui


desktop9:ExtensionHandler

Menentukan handler untuk implementasi IContextMenu warisan dari ekstensi shell penangan menu konteks untuk aplikasi desktop yang dipaketkan.

Hierarki elemen

<Paket>

    <Aplikasi>

         <Aplikasi>

              <Ekstensi>

                   <desktop9:Extension>

                        <desktop9:FileExplorerClassicContextMenuHandler>

                             <desktop9:ExtensionHandler>

                        <desktop9:FileExplorerClassicDragDropContextMenuHandler>

                             <desktop9:ExtensionHandler>

Sintaks

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

Atribut dan elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan Nilai default
Jenis Jenis file untuk mengaitkan penangan menu konteks. String dengan nilai antara 1 dan 64 karakter dengan karakter non-spasi di awal dan akhir. Ya
Clsid CLSID server COM sedang didaftarkan. GUID dalam bentuk xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx. Ya

Elemen anak

Tidak ada.

Elemen induk

elemen induk Deskripsi
desktop9:FileExplorerClassicContextMenuHandler Mendaftarkan implementasi IContextMenu warisan dari ekstensi shell penangan menu konteks untuk aplikasi desktop yang dipaketkan.
desktop9:FileExplorerClassicDragDropContextMenuHandler Mendaftarkan implementasi IContextMenu warisan dari ekstensi shell handler seret dan lepas untuk aplikasi desktop kemasan.

Keterangan

Aplikasi desktop paket yang menggunakan antarmuka IContextMenu COM warisan untuk mengimplementasikan ekstensi shell menu konteks harus menyertakan elemen ini dalam file manifes paket mereka. Untuk informasi selengkapnya, lihat Mendukung menu konteks warisan untuk aplikasi kemasan.

Contoh

Contoh berikut menunjukkan penggunaan elemen ExtensionHandler dalam file manifes paket untuk mendaftarkan ekstensi shell menu konteks.

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

Contoh ini mengasumsikan Anda telah menambahkan namespace xml desktop9 ke file manifes Anda menggunakan sintaks berikut.

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

Persyaratan

Item Nilai
Ruang nama http://schemas.microsoft.com/appx/manifest/desktop/windows10/9
Versi OS Minimum Windows 11 versi 21H2 (Build 22159)