Bagikan melalui


MenuCommandService Kelas

Definisi

IMenuCommandService Mengimplementasikan antarmuka.

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 IMenuCommandService antarmuka , yang merupakan antarmuka terkelola yang digunakan untuk menambahkan handler untuk perintah menu dan untuk menentukan kata kerja.

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

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

Layanan Tujuan
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 MenuCommandServicedigunakan oleh .

Dispose(Boolean)

Merilis semua sumber daya yang MenuCommandServicedigunakan oleh .

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 yang MenuCommand terkait dengan ID perintah yang diberikan.

FindCommand(Guid, Int32)

Mencari yang MenuCommand 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 instans Type saat ini.

(Diperoleh dari Object)
GlobalInvoke(CommandID)

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

GlobalInvoke(CommandID, Object)

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

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnCommandsChanged(MenuCommandsChangedEventArgs)

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