Bagikan melalui


MenuCommandService Kelas

Definisi

Mengimplementasikan antarmuka IMenuCommandService.

public ref class MenuCommandService : IDisposable, System::ComponentModel::Design::IMenuCommandService
public class MenuCommandService : IDisposable, System.ComponentModel.Design.IMenuCommandService
type MenuCommandService = class
    interface IMenuCommandService
    interface IDisposable
Public Class MenuCommandService
Implements IDisposable, IMenuCommandService
Warisan
MenuCommandService
Penerapan

Keterangan

Kelas MenuCommandService mengimplementasikan antarmuka IMenuCommandService, yang merupakan antarmuka terkelola yang digunakan untuk menambahkan handler untuk perintah menu dan untuk menentukan kata kerja.

Kelas MenuCommandService secara otomatis ditawarkan oleh kelas paket untuk menawarkan perintah global untuk seluruh paket, dan juga ditawarkan oleh kelas Microsoft.VisualStudio.Shell.WindowPane untuk menawarkan perintah untuk jendela saat ini. Penawaran ini selalu dilakukan melalui kontainer layanan, sehingga siapa pun yang berasal dari paket atau kelas panel jendela dapat menghapus atau mengganti implementasi default antarmuka IMenuCommandService.

Kelas MenuCommandService menggunakan beberapa layanan lain. Semua layanan ini bersifat opsional, sehingga perilaku kelas MenuCommandService turun jika satu atau beberapa layanan hilang. Tabel berikut ini memperlihatkan layanan mana yang digunakan dan untuk tujuan apa.

Dinas Maksud
ISelectionService Digunakan untuk menemukan pilihan saat ini untuk mendapatkan kata kerja yang ditawarkan oleh perancang yang saat ini dipilih.
IDesignerHost Digunakan untuk mendapatkan perancang untuk komponen yang saat ini dipilih, jika ada.
Microsoft.VisualStudio.Shell.Interop.IVsUIShell Digunakan untuk memberi tahu Visual Studio bahwa status perintah telah berubah.
Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager Digunakan untuk menampilkan menu konteks.

Konstruktor

MenuCommandService(IServiceProvider)

Menginisialisasi instans baru kelas MenuCommandService.

Properti

Verbs

Mendapatkan koleksi kata kerja perancang yang saat ini tersedia.

Metode

AddCommand(MenuCommand)

Menambahkan handler perintah ke layanan perintah menu.

AddVerb(DesignerVerb)

Menambahkan kata kerja ke tabel kata kerja dari MenuCommandService.

Dispose()

Merilis semua sumber daya yang digunakan oleh MenuCommandService.

Dispose(Boolean)

Merilis semua sumber daya yang digunakan oleh MenuCommandService.

EnsureVerbs()

Memastikan bahwa daftar kata kerja telah dibuat.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FindCommand(CommandID)

Mencari MenuCommand yang terkait dengan ID perintah yang diberikan.

FindCommand(Guid, Int32)

Mencari MenuCommand yang terkait dengan perintah yang diberikan.

GetCommandList(Guid)

Mendapatkan daftar perintah untuk GUID tertentu.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetService(Type)

Mendapatkan referensi ke layanan yang diminta.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
GlobalInvoke(CommandID, Object)

Memanggil perintah yang diberikan dengan parameter yang diberikan pada formulir lokal atau di lingkungan global.

GlobalInvoke(CommandID)

Memanggil perintah yang diberikan pada formulir lokal atau di lingkungan global.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnCommandsChanged(MenuCommandsChangedEventArgs)

Menaikkan peristiwa MenuCommandsChanged.

RemoveCommand(MenuCommand)

Menghapus perintah menu yang diberikan dari dokumen.

RemoveVerb(DesignerVerb)

Menghapus kata kerja yang diberikan dari dokumen.

ShowContextMenu(CommandID, Int32, Int32)

Memperlihatkan menu pintasan dengan ID perintah yang diberikan di lokasi tertentu.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

MenuCommandsChanged

Terjadi ketika status perintah menu telah berubah.

Berlaku untuk

Lihat juga