MenuCommandService Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |